0
Guest Posted 22 years ago
Grammar

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

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?
  

Top answer

You're right to be confused. The grammar book is wrong. " Is that specific enough?

  • You're right to be confused.
  • The grammar book is wrong.
  • " 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.
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.

4 Answers
0
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 i
0
treat present-perfect as indefinite-past(past without a definite time point/interval).
0
enkatesu, can you please explain that better

Related Questions