…what was the other meaning you had in mind and its corresponding expression?
For the purpose of teaching present perfect to Japanese (and Chinese) students, I divide present perfect into
five different meanings.
1.
Have you ever…? (This the meaning that Japanese students are most familiar with. It is common for Japanese students to mistakenly think this is the only meaning for present perfect.)
2.
Key words (in red) which indicate the use of present perfect:
Have
already done something
Have
not done something
yet
Haven't done something
since (a point of time in the past)
Have done something
recently
Have
just done something
Have done ---
so far
Have done ---
up to now
3.
Use of present perfect with a period of time
Have done something for ten years
Have been doing something for ten years
4.
State of being
The rain has stopped.
5.
The Second Idea (which is usually a strong emotional reaction to something that has happened)
(Mom to her young son) Did you wash your hands? vs. Have you washed your hands??!!
~~~
Please note that ...したことがある
is only used for meaning #1.
~~~
In addition, the Japanese phrase …chau ( = …te shimau), which is an equivalent to one English usage of present perfect, has a special meaning in Japanese. The meaning is that something has happened, and that something is gone forever.
Miruku o nonde shimatta! = He drank all of the milk, and the milk is now all gone.
Yutchatta! = She said it, she can never take it back, her bad words will last forever.