Choose the best answer to complete each sentence.
1I already know about the meeting because I ............... my email.
Wrong!
"have checked" shows a completed action with a present result: the speaker now knows about the meeting.
2This is the first time Leo ............... snow.
Wrong!
After "This is the first time," use the present perfect "has seen" for an experience up to now.
3We ............... two problems with the new computer so far, but both are fixed now.
Wrong!
"have had" goes with "so far" to describe the period from the past until now.
4My grandparents ............... in this house since 2005, and they still live here.
Wrong!
"have lived" describes a situation that began in 2005 and continues now.
5How long ............... your best friend?
Wrong!
"have you known" asks about the length of a friendship that continues now.
6............... sushi at any time before today?
Wrong!
"Have you ever eaten" asks about an experience at any time before now.
7I need help in today's lesson because I ............... a horse before.
Wrong!
"have never ridden" describes having no experience before today's lesson.
8Sarah's project is ready. She ............... it, so she can give it to the teacher now.
Wrong!
"has finished" describes a completed project with the present result that it is ready.
9The bus hasn't arrived ..............., so we are still waiting at the stop.
Wrong!
"yet" is normally used in a negative present perfect sentence for something expected but not completed.
10Maya isn't at home because she ............... to the shops.
Wrong!
"has gone" means Maya went to the shops and is still away.
11We ............... our teacher at the park yesterday.
Wrong!
"saw" is the past simple because "yesterday" gives a finished past time.
12We have been friends ............... five years.
Wrong!
"for" introduces the length of time: "five years."
Exercise complete
0 out of 12
correct answers
Answers
- I already know about the meeting because I have checked my email.
- This is the first time Leo has seen snow.
- We have had two problems with the new computer so far, but both are fixed now.
- My grandparents have lived in this house since 2005, and they still live here.
- How long have you known your best friend?
- Have you ever eaten sushi at any time before today?
- I need help in today’s lesson because I have never ridden a horse before.
- Sarah’s project is ready. She has finished it, so she can give it to the teacher now.
- The bus hasn’t arrived yet, so we are still waiting at the stop.
- Maya isn’t at home because she has gone to the shops.
- We saw our teacher at the park yesterday.
- We have been friends for five years.

