You are on page 1of 2

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 6. 6- ___ have you had this mobile phone?

A) How long
1. 1- I have known my best friend________ B) How often
A) already C) How far
B) since ten years D) How wide
C) lately
D) for ten years

7. 7- A: ________have you been friends with Sue? B: We


have been friends________.

2. 2- A: Where is dad? B: He ___ shopping. A) When / for last year


B) When / since last year
A) has been
C) How long / for last year
B) has made
D) How long / since last year
C) has done
D) has gone

8. 8- A: Your car is very clean. B: I ___ to the car wash.

3. 3- I___ to Didim. What is it like? A) haven't gone


B) have gone
A) have never gone
C) haven't been
B) have never been
D) have been
C) have already stayed
D) have already lived

9. 9- A: I'm looking for Bob. ___ him? B: Yes, he has ___
out.
4. 4- I haven't seen Tom ___ three months.
A) Have you looked / gone
A) yet B) Have you seen / gone
B) ever C) Have you seen / been
C) for D) Have you looked / been
D) since

10. 10- Sheila has read four books________.


5. 5- Mr Johnson has been a teacher ___ _ 1990.
A) lately
A) lately B) yet
B) for C) so far
C) since D) since
D) never

 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

11. 11- I have ___ finished writing the report, so we can


go home now.

A) ever 14. 14- I ____ from school ____ . I'm still a student.
B) so far
A) have graduated / before
C) already
B) haven't graduated / before
D) never
C) haven't graduated / before
D) haven't graduated / yet

12. 12- Have you ever heard this song ___


?
15. 15- Dr Hopkins has ___ seen five patients.
A) after
A) recently
B) for
B) yet
C) before
C) so far
D) before
D) lately

13. 13- A: Mum, where have you ___ ? B: Oh, I have ___ to
the market. 16. 16- I have lived here ____ I was born.

A) been / gone A) already


B) been / been B) recently
C) gone / gone C) since
D) gone / been 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/

You might also like