1
  1. I went to Australia last year.

  2. I have gone to Australia in the past year.

I know it is perfectly alright to use past simple for the first sentence.

But why do you use present perfect "have gone" for the second one ?

1

3 Answers 3

4

Because the present perfect refers to past time with present relevance, it is not usually used with a specific time reference that does not include the present (such as last year), but it is usually used with a specific time reference that does include the present (such as in the past year).

If you said I went to Australia in the past year it would imply that for some reason you were regarding the past year as a time not stretching up to the present, which is a bit strange.

WS2 brings up a further complication, which is that in, perfect constructions only, have been to means went to and left again, but have gone to usually means went to and stayed. That is an idiosyncrasy of the particular verbs be and go in the perfect.

1
  • Thank you for explaining it more succinctly than I could have done.
    – WS2
    Commented Oct 18, 2015 at 10:19
1

I think in 2 you perhaps mean I have been to Australia in the past year.

The perfect have/has gone is legitimate, but not in this context, as it suggests the person is still there e.g. He has gone to Australia on business. One wouldn't say I have gone - since one would be there, and would need to say I have come to Australia to watch the cricket.

It is sometimes possible on one's return to describe multiple visits I have gone to Australia three times in the last few years.

6
  • Thanks sir but why cant we use "I went to Australia in the past year" when it is perfectly grammatical to say "I went to Australia last year" ?
    – Vinay
    Commented Oct 18, 2015 at 8:04
  • Another doubt was raised in my mind while reading your answer. Is it correct to say "I have been to Australia last year"
    – Vinay
    Commented Oct 18, 2015 at 8:07
  • @Vinay It is perfectly idiomatic to say I went to Australia last year. But in line with general use of the simple past, we wouldn't say I went to Australia in the past year, any more than you would say I ate bananas in the last month. Where the past time reference is general and not specific you need the perfect I have eaten bananas in the last month.
    – WS2
    Commented Oct 18, 2015 at 8:55
  • I definitely ate bananas last month, they were on offer in my local supermarket :)
    – Mari-Lou A
    Commented Oct 18, 2015 at 8:56
  • @Mari-LouA Indeed you ate bananas last month. But you didn't ate them in the last month. You probably ate them in August too. But you didn't ate them in the last three months - though you may have eaten them in the last three months.
    – WS2
    Commented Oct 18, 2015 at 10:14
0

Just to focus on the latter parts of your examples:

  1. ... last year.
  2. ... in the past year.

The first one implies the previous year. As this year is 2015 "last year" implies the period from the first of January 2014 to the 31st of December 2014. The second one implies a time period starting 12 months prior to the current date (so 18th October 2014) to the present date (18th October 2015 at the time of writing this).

Ergo it is possible, if you went to Australia in May 2014, that you went to Australia last year but you haven't been to Australia in the past year.

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