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

Congratulations - you have completed The Present Perfect Tense: For, Since, Have Been or Have Gone Test A1 A2 Level Exercises. You scored %%SCORE%% out of %%TOTAL%%. Your performance has been rated as %%RATING%%
Your answers are highlighted below.
Question 1

I have known my best friend _____.

A
already
B
since ten years
C
lately
D
for ten years
Question 1 Explanation: 
Use for with a length of time: for ten years. Not since, because since goes with a starting point, like since 2015.
Question 2

A: Where is Dad?

B: He _____ shopping.

A
has been
B
has made
C
has done
D
has gone
Question 2 Explanation: 
Dad is not here. He went out and is still away, so we say has gone. Not has been, because has been means he went and came back.
Question 3

I _____ to Didim. What is it like?

A
have never gone
B
have never been
C
have already stayed
D
have already lived
Question 3 Explanation: 
To talk about a place you have never visited, say have never been to: I have never been to Didim. Not have never gone, because we use been for life experience.
Question 4

I haven't seen Tom _____ three months.

A
yet
B
ever
C
for
D
since
Question 4 Explanation: 
Three months is a length of time, so we use for: for three months.
Question 5

Mr Johnson has been a teacher _____ 1990.

A
lately
B
for
C
since
D
never
Question 5 Explanation: 
1990 is the starting point, so we use since: since 1990. Not for, because for goes with a length of time.
Question 6

_____ have you had this mobile phone?

A
How long
B
How often
C
How far
D
How wide
Question 6 Explanation: 
We ask How long about a length of time: How long have you had this phone?
Question 7

A: _____ have you been friends with Sue?

B: We have been friends _____.

A
When / for last year
B
When / since last year
C
How long / for last year
D
How long / since last year
Question 7 Explanation: 
Ask How long with the present perfect. Last year is a starting point, so we say since last year.
Question 8

A: Your car is very clean.

B: I _____ to the car wash.

A
haven't gone
B
have gone
C
haven't been
D
have been
Question 8 Explanation: 
The speaker went to the car wash and came back, so we say have been. Not have gone, because that means he is still there.
Question 9

A: I'm looking for Bob. _____ him?

B: Yes, he has _____ out.

A
Have you looked / gone
B
Have you seen / gone
C
Have you seen / been
D
Have you looked / been
Question 9 Explanation: 
We say see someone: Have you seen him? Bob is not here now, so he has gone out.
Question 10

Sheila has read four books _____.

A
ago
B
yet
C
so far
D
since
Question 10 Explanation: 
So far means 'until now': She has read four books so far. Not ago, because we don't use ago with the present perfect.
Question 11

I have _____ finished writing the report, so we can go home now.

A
ever
B
so far
C
already
D
never
Question 11 Explanation: 
Already means 'sooner than expected'. It goes between have and the main verb: I have already finished.
Question 12

Have you ever heard this song _____?

A
after
B
for
C
before
D
since
Question 12 Explanation: 
Before at the end means 'at any time before now': Have you ever heard this song before?
Question 13

A: Mum, where have you _____?

B: Oh, I have _____ to the market.

A
been / gone
B
been / been
C
gone / gone
D
gone / been
Question 13 Explanation: 
Mum is back home now, so we use been both times: Where have you been? and I have been to the market.
Question 14

I _____ from school _____. I'm still a student.

A
have graduated / before
B
haven't graduated / before
C
have graduated / yet
D
haven't graduated / yet
Question 14 Explanation: 
The speaker is still a student, so the sentence is negative: haven't graduated. We use yet at the end of negative sentences.
Question 15

Dr Hopkins has _____ seen five patients.

A
ago
B
yet
C
so far
D
lately
Question 15 Explanation: 
So far means 'until now': Dr Hopkins has so far seen five patients. Not yet, because yet is for questions and negative sentences.
Question 16

I have lived here _____ I was born.

A
already
B
recently
C
since
D
for
Question 16 Explanation: 
I was born is the starting point, so we use since: since I was born.
Once you are finished, click the button below. Any items you have not completed will be marked incorrect. Get Results
There are 16 questions to complete.
List
Return
Shaded items are complete.
12345
678910
1112131415
16End
Return


Previous Posts

Next Posts

We welcome your comments, questions, corrections, reporting typos and additional information relating to this content.

Subscribe
Notify of
guest

0 Comments