1
  1. I went to Mexico last year.
  2. I have been to Mexico in the last year.
  3. I’d been to China last year.

The above sentences are taken from www.quora.com and www.englishpage.com. It seems that they are well-formed but do 2 and 3 sound natural to native speakers?

2
  • 1
    Yes, but for number two, I would probably say something like, "I've been to Mexico twice in the last year [or so]." And I would say number three is wrong. I would not have used "last year" with the past perfect. Commented Jan 17, 2017 at 9:00
  • Does this answer your question? Present Perfect but with specifying the time in the past
    – James K
    Commented Oct 31, 2021 at 9:58

1 Answer 1

1

I went to Mexico last year.

There's no problem with this one -- it' a simple statement!

I have been to Mexico in the last year.

This one is fine, but is asking to be extended in some way, with something possibly in the present or the future. For example,

I have been to Mexico in the last year, but don't think it's too soon to return. or
I have been to Mexico in the last year, so I am familiar with the current political situation.

I’d been to China last year.

This one needs some extension, but with something also in the past. For example,

I’d been to China last year, but I was happy to return earlier this year. or
I’d been to China last year, so I knew what to expect when I returned recently.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .