0
Matthew Wai Posted 12 years ago
Grammar

Present perfect tense

Assuming that I visited Japan decades ago, is it correct to say "I have visited Japan"?
  

Top answer

It's possible.

  • It's possible.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

7 Answers
0
When I say "I have visited Japan", it might happen in the recent past or very long ago. Correct?
0
Those 4 words on their own would not be a natural statement. If it is in a reply to a question you would say "Yes, I have visited Japan." And then you might even add the time period. "Yes, I have visited Japan, about 10 years ago." But not 'last year', in which case you would say "Yes, I did visit Japan last year."
0
chipwThose 4 words on their own would not be a natural statement.
They could be, in the right context. They do not have to be in reply to a question.
0
chipw I have visited Japan, about 10 years ago.
I would simply say "I visited Japan about 10 years ago."
0
i agree, I too would simply say "I visited..." without 'have' but since the original post was in regards to using 'have' I gave him an answer that would use that word and still make sense.
0
Matthew Wai Assuming that I visited Japan decades ago, is it correct to say "I have visited Japan"?
Yes. That's correct. The correct use of the present perfect does not depend on how long ago the event occurred. In practice, most uses of the present perfect are probably in reference to events which occurred fairly recently, but that doesn't mean you can't a

Related Questions