1) He ___________ (read) that book for two hours. a) has read b) have read c) has been reading d) have been reading 2) He ___________ (read) 53 pages so far. a) has read b) have read c) has been reading d) have been reading 3) Peter __________________ (win) four times. a) has been winning b) have won c) has win d) has won 4) How long _______________ (you/learn) English? a) has you learnt b) has you been learing c) have you been learning d) have you learned 5) _______________ (you/catch) any fish? a) You have caught b) Have you caught c) Have you been catching d) Have you catched 6) How long _______________ (you/teach)? a) have you been teaching b) have you been taught c) have you taught d) you have taught 7) He _______________ (appear) in several films. a) has appeared b) have appeared c) has been appearing d) have appear 8) He (not/look) ____________ in our direction once. a) hasn't been looking b) hasn't looked c) hasn't looking d) hasn't been look 9) He _________________ (walk) by us at least twenty times. a) has been walked b) have walked c) has walked d) has been walking 10) She _____________ (travel) for 3 months. a) has traveled b) have traveled c) has been traveling d) have been traveling

Present Perfect x Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?