1) she ______ been working for weeks on that project a) Have b) Is  c) Dd d) Are e) Has f) Am 2) he hasn't been __________ for the mid-term since he fail the past exam a) Do b) Study c) Wrote d) Learning e) Write f) Studying 3) I have ______ watching series for four hours a) Be b) Will c) Won't d) Was e) Been f) Am 4) _____have you been talking to for the last few months? a) Why b) Will c) Where d) Who e) When f) Which 5) It's been _________ since _________ a) Rain, yestarday b) Raining, now c) Rain, after d) Raining, before e) Rain, tomorrow f) Raining, yesterday 6) I ______ been sleeping well these last few days a) Has b) Hasnot c) haven't d) Have e) Hasn't f) Have'not 7) Have you ____ a haircut? a) Has b) Had c) Will has d) Have e) Will have f) haven't 8) The neighbours have been making a lot of noise ____ yesterday! a) Since b) This c) To d) From e) For f) The 9) She ______ been doing her homework all week a) Have b) Has c) Haven't d) Hasn't e) Is f) Are 10) _____ you ____ dating Ares? a) Has, be b) Have, been c) Will, are d) Going, is e) Do, are f) Did, is 11) Luis hasn't been ______ to the university  a) Come b) Go c) Going d) Came e) Coming f) Be 12) It’s been raining in London _____1950 a) For b) To c) From d) In e) Since f) On 13) We _____ been cleaning all day. a) 've b) Is c) has d) Had e) Are f) hasn't 14) I haven’t been ________ the parties recently. a) Enjoy b) pleasure c) Fun d) Good e) Well f) enjoying 15) I’ve been looking for her cat ____ 2 years a) For b) Of c) The d) Since e) From f) This 16) I ___ woken up the kids at 7 a.m. before I ______ to work. a) Had, want b) Had, went c) Had, go d) Had, gone e) Had, run f) Had, are 17) Had you finished your exercise routine and then eaten a hamburger? a) Finish, eat b) Finish, ate c) Finishing, eaten d) Finished, eaten e) Finished, eating f) finishing, ate 18) She ____ done her homework before she _____ on holiday. a) Hadn't, doing b) Hadn't, done c) Had, went d) Hasn't, do e) Has, went f) Have, done 19) She ___ been reading that biography _____ two months. a) Had, from b) Hasn't, since c) Has, for d) Have e) Hadn't f) Had, for 20) They ____ been _______ a new mystery book. a) Had, writing b) hasn't, written c) hadn't, write d) Had, wrote e) Have, writing f) Had, write 21) I _____ been listening to music. a) Has b) Have c) Had d) Haven't e) hadn't f) Am 22) You hadn’t _______ building a new house. a) Be b) Is c) Are d) Am e) To f) Been 23) I have been ___________ the English grammar for 4 years. a) Learned b) Learning c) Will learn 24) He __________________________ to his friends but to his father. a) He haven't been talk b) He hadn't c) He hasn't been talking 25) ________________________ playing the whole night? a) They had been b) Had been they c) Had they been d) Been they had 26) We _________________ talking on the phone. a) hasn't been b) Have been c) Hadn't been 27) She has believed in God all her life. a) Has believed b) Has belive c) Has believing 28) Had she been working for two years before she got promoted? a) Yes, she has b) Yes, she had 29) The kids ________________ the whole day  a) Been have playing b) Been have playingplaying c) Have been playing 30) Had they been riding the red bicycle before you called? a) No, they hadn’t b) No, they haven’t c) No, they hasn't 31) she had loved her husband all her life a) Has loving b) had loved c) Have love 32) Everybody _________________________ the report by the time the boss __________ the meeting. a) Has been reading- started b) Have been reading- started c) Had been reading- started 33) I __________________English very long. a) Hasn't be studying b) Hadn't been studying c) Haven't been study 34) She ________ her teacher all through high school. a) Has hated b) Had hating c) Hasn't hate d) had hated 35) They _______ exercising lately to improve their health a) Has been b) Have been c) had been 36) I _________ watching a horror movie. a) Hadn't been b) Hasn't been c) Haven't been 37) ____________________ waiting long? a) Have you be b) Has you been c) Have you been 38) He ______ already _________ the dishes a) Has- washed b) Have- washed c) Had- wash 39) My cat __________ well before he died a) Hasn't be sleeping b) Hadn’t been sleeping c) Haven't been sleep 40) She _______ several novels a) Has written b) Has write c) Has wroten

Present Perfect Continuous and Past Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?