Why cant i use I've been with a specific time reference?

   Share on Facebook  
Guest  #18726  Sat, 10 Jan 04 01:57 AM
the sentence to fix was

i've been to china last year.

i fixed it by writing "I went to china last year"

i have to explain the error, in my gramar book it says, you cannot use I've been with a specific time reference.
why cant you ?
is this true?
please help?
  
pedant  #18753  Sat, 10 Jan 04 06:12 AM
You're right to be confused. The grammar book is wrong. You can, for example say "I've been in China for five days, thirteen hours, forty minutes, and twelve seconds." Is that specific enough? To give the book some credit, although specificity isn't the issue, time is. The present perfect tense ("have been") describes action that is now complete. So as long as your specific time reference includes the present, you're fine. If, however, the action was completed in the past, you would use the past perfect tense ("I had been to China for a month in 1983, but my memories of it were still vivid.") or simply the past tense ("I was in China last year.").
  
Top 500 Contributor
Joined on Thu, Dec 18 2003
Full Member (104)
enkatesu  #18758  Sat, 10 Jan 04 06:34 AM
treat present-perfect as indefinite-past(past without a definite time point/interval).

  
Not Ranked
Joined on Fri, Jan 9 2004
India
New Member (22)
tigerr  #18832  Sat, 10 Jan 04 10:47 PM
enkatesu, can you please explain that better
  
Not Ranked
Joined on Sat, Jan 10 2004
New Member (08)
pedant  #18864  Sun, 11 Jan 04 07:16 AM
Bet he can't.
  
AddThis Feed Button RSS Feed: ESL General English Grammar Questions
© 2008 MediaCET Ltd.
Terms and Conditions & Terms of Service