1) Has he_____ for 2 hours in the garden? a) is playing b) been played c) been playing d) plays 2) Why_____for so long ? (they/speak) a) have they been spoken b) have they been speaking c) has they been speaking d) they have been speaking 3) Alice: ____ have you been studying English? Tom: I have been learning for 4 years. a) How long b) How far c) How often d) How many 4) I'm tired because I _____ out. a) has been worked b) has been working c) has worked d) have been working 5) My brother has been travelling _____ two months. a) For b) Since c) By d) Until 6) I've been playing football____. a) two days ago b) all day c) yesterday d) tomorrow 7) How long has Ali been saving to buy a new phone? a) Ali is saving his money. b) Ali has been saving his money for 2 years. c) Ali has saved his money to buy a new phone? d) Ali have been saving his money since 2020. 8) Which sentence is NOT correct ? a) What Amy has been doing all day? b) How long have the kids been playing in the park? c) Who has Emily been working for? d) Why hasn't Joe been coming to rehearsals recently? 9) You ____ tennis since 5 o'clock. How many sets ____? a) have played / have you been playing b) is playing / have you played c) are playing / have you been playing d) have been playing / have you played 10) They____each other for long. a) hasn't been seeing b) haven't seen c) haven't been seeing d) are not seeing 11) The man_____ at the bus stop for hours. a) have been waiting b) is waiting c) has been waiting d) have waited

Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?