You are on page 1of 3

The Present Perfect Tense: For, Since, Have Been or Have Gone Test A1 A2 Level

Exercises

1. I have known my best friend ________.


7. A: ________ have you been friends with Sue? B: We
A) already have been friends ________.
B) since ten years
A) When / for last year
C) lately
B) When / since last year
D) for ten years
C) How long / for last year
D) How long / since last year

2. A: Where is dad? B: He ___ shopping.

A) has been 8. A: Your car is very clean. B: I ___ to the car wash.
B) has made
A) haven't gone
C) has done
B) have gone
D) has gone
C) haven't been
D) have been

3. I ___ to Didim. What is it like?

A) have never gone 9. A: I'm looking for Bob. ___ him? B: Yes, he has ___ out.
B) have never been
A) Have you looked / gone
C) have already stayed
B) Have you seen / gone
D) have already lived
C) Have you seen / been
D) Have you looked / been

4. I haven't seen Tom ___ three months.

A) yet 10. Sheila has read four books ________.


B) ever
A) lately
C) for
B) yet
D) since
C) so far
D) since

5. Mr Johnson has been a teacher ____ 1990.

A) lately 11. I have ___ finished writing the report, so we can go


B) for home now.
C) since A) ever
D) never B) so far
C) already
D) never

6. ___ have you had this mobile phone?

A) How long
B) How often
C) How far
D) How wide

 Take this test ONLINE: https://www.englishtestsonline.com/the-present-perfect-tense-for-since-have-


been-or-have-gone-test-a1-a2-level-exercises/
The Present Perfect Tense: For, Since, Have Been or Have Gone Test A1 A2 Level
Exercises

12. Have you ever heard this song ___? 14. I ____ from school ____. I'm still a student.

A) after A) have graduated / before


B) for B) haven't graduated / before
C) before C) haven't graduated / before
D) before D) haven't graduated / yet

13. A: Mum, where have you ___? B: Oh, I have ___ to the 15. Dr Hopkins has ___ seen five patients.
market.
A) recently
A) been / gone B) yet
B) been / been C) so far
C) gone / gone D) lately
D) gone / been

16. I have lived here ____ I was born.

A) already
B) recently
C) since
D) for

 Take this test ONLINE: https://www.englishtestsonline.com/the-present-perfect-tense-for-since-have-


been-or-have-gone-test-a1-a2-level-exercises/
The Present Perfect Tense: For, Since, Have Been or Have Gone Test A1 A2 Level
Exercises

Answer Key:

1: D 9: B
2: D 10: C
3: B 11: C
4: C 12: C
5: C 13: B
6: A 14: D
7: D 15: C
8: D 16: C

 Take this test ONLINE: https://www.englishtestsonline.com/the-present-perfect-tense-for-since-have-


been-or-have-gone-test-a1-a2-level-exercises/

You might also like