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, 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, _______________ (you/ever/work) in a factory?, Have you ever worked, You have ever worked, Have you worked ever, Has you ever worked

Present Perfect vs Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?