He ___________ (read) 53 pages so far., has read, have read, has been reading, have been reading, Peter __________________ (win) four times., has been winning, have won, has win, has won, _______________ (you/catch) any fish?, You have caught, Have you caught, Have you been catching, Have you catched, How long _______________ (you/teach) English?, have you been teaching, has you been taught, have you taught, you have taught, 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) in this area several times., has been walked, have walked, has walked, have been walking, She _____________ (travel) to visit her mother overseas twice this year., has traveled, have travelled, has been travelling, have been travelling

Present Perfect

Leaderboard

Visual style

Options

Switch template

Continue editing: ?