Search from various English teachers...
DaiXi
Grammar: I have been to... + time? "have +P.P" should I put the time? or just put the time in past tense? ex: (1) I have been to London last year. or I visited London last year. / I visited London. I was in London last month. (should I put the time in the past tense or not necessary?) (2) I have done my project. I have done my project last week. I already finished my project (last week). which one is correct?

Answers · 7

1
(1) I have been to London last year. Wrong! I visited London last year. / I visited London. Both correct! I was in London last month. Correct! You can add time when using the past tense Eg. I did my homework last night (2) I have done my project. Correct! I have done my project last week. Wrong, you can't add time here. I already finished my project (last week). Wrong, you can't add time here. You can, however, say I have already finished my project - I finished it last week. Laurence
1
If you have any indication of time in the past it can never be Present Perfect, it'll always be one of the past tenses. Present Perfect means "up to now".

Still haven’t found your answers?

Write down your questions and let the native speakers help you!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today