He ___________ (read) that book for two hours., has read, have read, has been reading, have been reading, He ___________ (read) 53 pages so far., has read, have read, has been reading, have been reading, Peter _________________ (play tennis) since he was ten., has played, has been playing, has playing , have been playing, Peter __________________ (win) four times., has been winning, have won, has win, has won, They _______________ (make) films since they left college., have made, have been making, has made, has been making, They ________________ (make) five films since they left college., have made, has made, have been making, has been making, How long _______________ (you/learn) English?, you has learnt, you has been learing, have you been learning, you have been learning, _______________ (you/catch) any fish?, You have caught, Have you caught, Have you been catching, Have you catched, You look tired. What _______________ (you/do?, have you done, have you did, you have been doing, have you been doing, How long _______________ (you/teach)?, have you been teaching, has you been taught, have you teached, you have taught, How long _______________ (you/know) your wife?, have you been knowing, have you knew, has you known, have you known, _______________ (you/ever/work) in a factory?, Have you ever worked, You have ever worked, Have you worked ever, Has you ever worked, I_______________ (never/ be) to China., never be, never been , have been never, have never been, He _______________ (appear) in several films., has appeared, have appeared, has appear, have appear, He (not/look) ____________ in our direction once., hasn't been looking, hasn't looked, hasn't looking, hasn't look, He _________________ (walk) by us at least twenty times., has been walked, have walked, has walked, have been walking, I think the waiter ____________________ (forget) us., have forgotten, has been forgetting, has forgot, has forgotten, A: Who is that? B: This is my husband. I ___________ (love) him since we first met!, have been loving, have loved, has loved, has been loving, She _____________ (travel) for 3 months., has traveleld, have travelled, has been travelling, have been travelling, It _________________ (be) very hot this month., have been , has been, has being been, has being.

Present Perfect vs Present Perfect Continuous Quiz

Leaderboard

Visual style

Options

Switch template

)
Continue editing: ?