1) How long _______________ English? a) have you learned b) have you been learning 2) I graduated on 2015, and I ___________ at this company since. a) have been working b) have worked 3) I am all wet because it ______________ outside. a) has been raining b) has rained 4) My job is to make sure that every pet ____________ and taken care of. a) has been feeding b) has fed 5) What is the best book that you ____________ ? a) has read b) has been reading 6) It has been a long week. We _________ three tests in just this week. a) have had b) have been having 7) My kitchen is such a mess! What is actually that you _____________ ? a) have done b) have been doing 8) My friends called me "Aquaman", because I ___________ since I was nine months old. a) have swam b) have been swimming 9) You _____________ on your computer for too long, it's time to go to bed. a) have been working b) have worked

Present Perfect ---- Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?