Present Perfect and Present Perfect Continuous Test
-
/ Exercise 1.
Fill in the blanks with the correct form of the verb in either Present Perfect or Present Perfect Continuous.-
1.Ithis book for two hours, but I still don’t understand it. (read)have been reading
-
2.SheSpanish since she moved to Madrid. (learn)has been learning
-
3.Theytheir homework yet. (not finish)haven’t finished
-
4.Wethe house all day, and we’re exhausted! (clean)have been cleaning
-
5.Ito Japan twice this year. (be)have been
-
6.Hehere for five years. (work)has been working
-
7.Iher in a long time. (not see)haven’t seen
-
8.My parentsa big vacation since last year. (plan)have been planning
-
9.The dogon the sofa for the past hour. (sleep)has been sleeping
-
10.Theytheir new neighbors. (already meet)have already met
-
11.Weeach other since we were children. (know)have known
-
12.The childrenin the garden for hours. (play)have been playing
-
13.Theyfor the past hour about where to go on vacation. (argue)have been arguing
-
14.Heto five different countries this year. (travel)has traveled
-
15.Wethe news about their engagement. (hear)have heard
-
16.Iyou for over an hour! Where have you been? (wait for)have been waiting for
-
17.Weto the manager several times about the issue. (talk)have talked
-
18.Sheat this school for almost ten years now. (teach)has been teaching
-
19.Hethree chapters of his book so far. (write)has written
-
20.Itall day, and the streets are flooded. (rain)has been raining
-
-
/ Exercise 2.
Put the words in the correct order.-
1.Have they signed the contract yet?
-
2.Have you been studying English for a long time?
-
3.How long have they been living in this city?
-
4.She hasn’t visited her family in months.
-
5.How many books have they read this month?
-
6.Nathan hasn’t been feeling well lately.
-
-
/ Exercise 3.
Each sentence below contains an error. Identify and correct it by rewriting the sentence.-
1.She has been lived in this house since 2015.She has lived in this house since 2015.
-
2.I have been completed my homework already.I have completed my homework already.
-
3.We have playing soccer for two hours.We have been playing soccer for two hours.
-
4.He has eat five apples today.He has eaten five apples today.
-
5.They have been finished painting the room.They have finished painting the room.
-
Try this Grammar Test as a worksheet