Present Perfect Continuous Test A2 – B1 Grammar Exercises


Present Perfect Continuous Test A2 - B1 Grammar Exercises

Congratulations - you have completed Present Perfect Continuous Test A2 - B1 Grammar Exercises. You scored %%SCORE%% out of %%TOTAL%%. Your performance has been rated as %%RATING%%
Your answers are highlighted below.
Question 1

I _____ Daisy and her husband Dennis for fifteen years.

A
am knowing
B
have known
C
was knowing
D
have been knowing
Question 1 Explanation: 
Know is a state verb, so we don't use it in the continuous form. For a state that started in the past and is still true, use the present perfect simple with for: have known. Not have been knowing, because state verbs don't take -ing here.
Question 2

A: _____ your mum and dad _____ shopping yet?

B: No, they _____.

A
Are / going / aren't
B
Have / gone / haven't
C
Do / go / don't
D
Will / go / won't
Question 2 Explanation: 
Yet in a question is a clue for the present perfect: Have they gone ...? The short answer uses the same auxiliary: No, they haven't.
Question 3

George and Kate _____ their dog in the park _____ 10 o'clock.

A
are going to walk / still
B
are walking / yet
C
has walked / for
D
have been walking / since
Question 3 Explanation: 
Use the present perfect continuous for an activity that started in the past and is still going on: have been walking. With a starting point in time (10 o'clock) we use since. Not has walked / for: the subject is plural, and we use for with a period of time, not a point in time.
Question 4

Tom _____ very bad since last Friday because he _____ a very bad cold.

A
is feeling / catches
B
has been feeling / has caught
C
will feel / is catching
D
has felt / is going to catch
Question 4 Explanation: 
Since last Friday shows a feeling that started in the past and continues now, so we use the present perfect continuous has been feeling. Has caught (present perfect) shows a past event with a result now: he has a cold.
Question 5

For half an hour, Elli _____ the plants and her husband _____ the grass.

A
watered / is cutting
B
has been watering / has been cutting
C
waters / cut
D
has watered / was cutting
Question 5 Explanation: 
For half an hour shows two activities that started in the past and are still going on, so both verbs take the present perfect continuous: has been watering and has been cutting.
Question 6

Eric _____ at the bus stop for 35 minutes, but the bus still _____.

A
is waiting / didn't arrive
B
waits / will arrive
C
has been waiting / hasn't arrived
D
was waiting / arrives
Question 6 Explanation: 
For 35 minutes shows an action that started in the past and is still happening: has been waiting. Still before a negative goes with the present perfect: the bus still hasn't arrived. Not didn't arrive, because we are talking about up to now.
Question 7

Cate _____ classical music at university a few years ago because she _____ music since she was a little girl.

A
studied / has always loved
B
has been studying / always loves
C
was studying / always loved
D
studies / will always love
Question 7 Explanation: 
A few years ago is a finished past time, so use the past simple: studied. Since she was a little girl shows a feeling that started in the past and is still true, so use the present perfect: has always loved. Not has been studying, because we can't use the present perfect with ago.
Question 8

It _____ for a long time, so the weather _____ very hot and dry up to now.

A
hasn't rained / has been
B
didn't rain / will be
C
doesn't rain / is going to be
D
hasn't been raining / was
Question 8 Explanation: 
For a long time and up to now show a period from the past until now, so both verbs are in the present perfect: hasn't rained and has been. Not hasn't been raining / was, because was doesn't go with up to now.
Question 9

I _____ the house for 2 weeks, and I _____ painting the living room.

A
have been decorating / have just finished
B
decorate / was just finishing
C
was decorating / just finished
D
am decorating / will just finish
Question 9 Explanation: 
For 2 weeks shows an activity that started in the past and is still going on: have been decorating. Just + present perfect shows a very recent finished action: have just finished.
Question 10

Tom Janey, who is a film director, _____ sixteen films so far, and recently he _____ directing his seventeenth film.

A
has been directing / started
B
directed / starts
C
is directing / will start
D
has directed / has started
Question 10 Explanation: 
When we say how many things are finished (sixteen films so far), we use the present perfect simple: has directed. Recently + present perfect shows a new action with a result now: has started. Not has been directing, because the continuous form is not used with a number of completed things.
Question 11

I _____ 1000 pounds a month for this flat, so I _____ a cheaper one because I can't afford it anymore.

A
paid / will find
B
have paid / was finding
C
have been paying / am going to find
D
was paying / am finding
Question 11 Explanation: 
The present perfect continuous have been paying shows a repeated action that started in the past and continues now. Be going to shows a plan I have already decided on: am going to find a cheaper flat.
Question 12

I _____ four letters of complaint to the company, but I still _____ anything from them.

A
have been sending / don't hear
B
am sending / didn't hear
C
have sent / haven't heard
D
sent / won't hear
Question 12 Explanation: 
With a number of finished actions (four letters), we use the present perfect simple: have sent. Still + negative present perfect means it hasn't happened up to now: haven't heard. Not have been sending, because we don't use the continuous with a number of completed things.
Question 13

Mike and Jack, who _____ each other 6 times, _____ for 10 years.

A
fought / are boxing
B
are fighting / have boxed
C
have fought / have been boxing
D
will fight / were boxing
Question 13 Explanation: 
A number of completed actions (6 times) takes the present perfect simple: have fought. For 10 years shows an activity that started in the past and is still going on: have been boxing.
Question 14

A: _____ you _____ your science project?

B: Not yet. I _____ on it since last week.

A
Did / complete / am working
B
Are / completing / worked
C
Do / complete / have worked
D
Have / completed / have been working
Question 14 Explanation: 
Not yet shows the question is in the present perfect: Have you completed ...? Since last week shows an activity that started in the past and is still going on: have been working.
Question 15

A: How long ago _____ you _____ learning French?

B: I _____ French for two years.

A
were / starting / learnt
B
do / start / have learnt
C
have / started / am learning
D
did / start / have been learning
Question 15 Explanation: 
Ago goes with the past simple, so the question is How long ago did you start ...? For two years shows an activity that started in the past and is still going on: have been learning. Not have / started, because we can't use the present perfect with ago.
Question 16

I _____ even a word of his story because he _____ to me many times.

A
am not believing / has been lying
B
won't believe / is lying
C
am not going to believe / is lying
D
don't believe / has lied
Question 16 Explanation: 
Believe is a state verb, so we use the present simple for how we feel now: don't believe. Many times counts finished actions up to now, so we use the present perfect simple: has lied. Not has been lying, because we don't use the continuous form when we count how many times something has happened.
Question 17

I _____ photographs of wildlife all morning, and this one, which I _____ a minute ago, shows a bluebird.

A
take / have taken
B
have been taking / took
C
took / am taking
D
am taking / take
Question 17 Explanation: 
All morning shows an activity that started earlier and is still going on: have been taking. A minute ago is a finished past time, so use the past simple: took. Not have taken in the second gap, because we can't use the present perfect with ago.
Question 18

Juli _____ to Antalya in a few days, so she _____ already _____ her flight and hotel room.

A
is flying / has / booked
B
flies / is / booked
C
has flown / will / book
D
will fly / was / booking
Question 18 Explanation: 
The present continuous is flying is used for a fixed future plan (in a few days). Already goes with the present perfect for something finished before now: has already booked. Not is ... booked, because the present perfect needs has, not is.
Question 19

Esra _____ this puzzle for two weeks, but she _____ it yet.

A
is solving / isn't finishing
B
has been solving / hasn't finished
C
solved / hasn't been finishing
D
solves / didn't finish
Question 19 Explanation: 
For two weeks shows an activity that started in the past and is still going on: has been solving. Yet in a negative sentence goes with the present perfect simple: hasn't finished. Not hasn't been finishing, because finish describes a completed result.
Question 20

That little boy is covered in mud because he _____ in the park since morning, and I think he _____ playing until his mother calls him.

A
has been playing / won't stop
B
has played / doesn't stop
C
plays / isn't going to stop
D
is playing / hasn't stopped
Question 20 Explanation: 
Since morning and the result now (covered in mud) show the present perfect continuous: has been playing. I think + will gives a prediction about the future: won't stop.
Once you are finished, click the button below. Any items you have not completed will be marked incorrect. Get Results
There are 20 questions to complete.
List
Return
Shaded items are complete.
12345
678910
1112131415
1617181920
End
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