Present Perfect Continuous Test
-
/ Exercise 1.
Complete the following sentences with the verbs in brackets using the Present Perfect Continuous tense.-
1.Itsince early morning, and it still hasn’t stopped. (snow)has been snowing
-
2.Theyregularly for the past few weeks. (not exercise)haven’t been exercising
-
3.Iwell these days. (not feel)haven’t been feeling
-
4.My brotherevery morning to stay in shape. (run)has been running
-
5.Andrew and Timothyfor their exams all week. (study)have been studying
-
6.The teamwell this season. (not perform)hasn’t been performing
-
7.Ifor the bus for over an hour. (wait)have been waiting
-
8.Weon the project as much as we should. (not work)haven’t been working
-
9.Hehis phone for hours. (not answer)hasn’t been answering
-
10.Ienough lately. (not sleep)haven’t been sleeping
-
11.The kidsthat book for the past month but haven’t finished yet. (read)have been reading
-
12.Mr. Smithmath to high school students for ten years. (teach)has been teaching
-
-
/ Exercise 2.
Write a Yes/No question in the Present Perfect Continuous based on the given prompts.-
1.The dog / bark / all day?Has the dog been barking all day?
-
2.You / learn / a new language recently?Have you been learning a new language recently?
-
3.Kevin / watch / TV all evening?Has Kevin been watching TV all evening?
-
4.She / travel / a lot recently?Has she been traveling a lot recently?
-
5.They / plan / the trip for weeks?Have they been planning the trip for weeks?
-
-
/ Exercise 3.
Put the Wh-question to the word/phrase in bold. Use the Present Perfect Continuous.-
1.She has been speaking over the phone for 2 hours.How long has she been speaking over the phone?
-
2.We have been fixing the car since morning.What have you been fixing since morning?
-
3.My sister has been skating for an hour.What has your sister been doing for one hour?
-
4.William and Steve have been looking after the baby since yesterday.Who has been looking after the baby since yesterday?
-
5.Emma has been working at school since 2005.Where has Emma been working since 2005?
-
-
/ Exercise 4.
Find and correct the mistakes in the following sentences.-
1.He has been ride his bike since 2 pm.He has been riding his bike since 2 pm.
-
2.I have been learning Spanish since six months.I have been learning Spanish for six months.
-
3.The kids has been playing outside since noon.The kids have been playing outside since noon.
-
4.She has cooking dinner for the last hour.She has been cooking dinner for the last hour.
-
5.We have been swiming in the ocean all morning.We have been swimming in the ocean all morning.
-
Try this Grammar Test as a worksheet
Similar Grammar Tests