1Complete the sentence.
2Complete the sentence.
3Complete the sentence.
4Complete the sentence.
The present perfect links the past to the present. It is used for experiences, recent news and situations that started in the past and continue now. Time expressions such as ever, never, already, yet, for and since usually appear with it.
I have visited Paris. / She has finished.
I haven’t seen it. / He hasn’t called yet.
Have you ever eaten sushi?
How long has she lived here?
Not thisI have seen him yesterday.
Say thisI saw him yesterday.
With a finished time (yesterday, last week), use the past simple.
Not thisI am here for two hours.
Say thisI have been here for two hours.
A situation that continues up to now needs the present perfect.
Not thisWe’ve known each other since ten years.
Say thisWe’ve known each other for ten years.
For + length of time; since + starting point.
Try these exercises. Answers are checked in your browser and never sent to us. Teachers can share this page with a class as it is.
1Complete the sentence.
2Complete the sentence.
3Complete the sentence.
4Complete the sentence.
Past simple is for finished actions at a stated time. Present perfect connects to now: no finished time, or a situation that continues.
Have been means you went and came back (She has been to Rome). Have gone means the person is still there.