The Present Perfect Tense: For, Since, Have Been or Have Gone Test A1 A2 Level Exercises
Question 1 |
I have known my best friend _____.
already | |
since ten years | |
lately | |
for ten years |
Question 2 |
A: Where is Dad?
B: He _____ shopping.
has been | |
has made | |
has done | |
has gone |
Question 3 |
I _____ to Didim. What is it like?
have never gone | |
have never been | |
have already stayed | |
have already lived |
Question 4 |
I haven't seen Tom _____ three months.
yet | |
ever | |
for | |
since |
Question 5 |
Mr Johnson has been a teacher _____ 1990.
lately | |
for | |
since | |
never |
Question 6 |
_____ have you had this mobile phone?
How long | |
How often | |
How far | |
How wide |
Question 7 |
A: _____ have you been friends with Sue?
B: We have been friends _____.
When / for last year | |
When / since last year | |
How long / for last year | |
How long / since last year |
Question 8 |
A: Your car is very clean.
B: I _____ to the car wash.
haven't gone | |
have gone | |
haven't been | |
have been |
Question 9 |
A: I'm looking for Bob. _____ him?
B: Yes, he has _____ out.
Have you looked / gone | |
Have you seen / gone | |
Have you seen / been | |
Have you looked / been |
Question 10 |
Sheila has read four books _____.
ago | |
yet | |
so far | |
since |
Question 11 |
I have _____ finished writing the report, so we can go home now.
ever | |
so far | |
already | |
never |
Question 12 |
Have you ever heard this song _____?
after | |
for | |
before | |
since |
Question 13 |
A: Mum, where have you _____?
B: Oh, I have _____ to the market.
been / gone | |
been / been | |
gone / gone | |
gone / been |
Question 14 |
I _____ from school _____. I'm still a student.
have graduated / before | |
haven't graduated / before | |
have graduated / yet | |
haven't graduated / yet |
Question 15 |
Dr Hopkins has _____ seen five patients.
ago | |
yet | |
so far | |
lately |
Question 16 |
I have lived here _____ I was born.
already | |
recently | |
since | |
for |
|
List |





