1) It __ for the last two hours. a) has rained b) has been raining c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 2) She __ three books in the last week. a) has read b) has been reading c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 3) [In the classroom...] Look! Jenny in the back __ for the last twenty minutes! a) has slept b) has been sleeping c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 4) We moved to London in August. We __ here for seven months already. a) have lived b) have been living c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 5) Hurry up please! I __ for a long time! a) have waited b) have been waiting c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 6) Teacher: Alice, you __ in class more in the last few days. Good job! Keep it up! a) have participated b) have been participating c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 7) The city __ some old trees from the park in the last few years. a) has removed b) has been removing c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 8) They __ tennis three times this week. a) have been playing b) has played c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 9) Our neighbors __lots of new furniture already today. I think they’re remodeling their whole house! a) have gotten b) have been getting c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 10) Dr. Murphy __ at the hospital for over 5 years. a) has worked b) has been working c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 11) Mom __ over a hundred dollars on her old car so far this year. a) has spent b) has been spending c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 12) I __ more about the present perfect today a) have been understanding b) have understood c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 13) It __ since this morning, and I don't think it will stop any time soon. a) hasn't rained b) hasn't been raining c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 14) Hosszú Katinka __ three gold medals at the Olympic Games in 2016. a) has won b) has been winning c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT. 15) Kim __ at our school for almost a year, and she will graduate next week. a) has studied b) has been studying c) BOTH ANSWERS ARE EQUALLY GOOD. d) NEITHER ANSWER IS CORRECT.

Leaderboard

Visual style

Options

Switch template

Continue editing: ?