1) How many fish......? a) have you caught b) have you been catching 2) Your hands are dirty. What have you...?. a) done b) been doing 3) ... have you been learning English? a) When b) How long 4) How long have you .....Nick? a) been knowing b) know c) known 5) She has been learning Japanese a) since childhood b) for childhood c) from childhood d) by childhood 6) Не has....for two hours a) read b) been reading 7) He has....53 pages so far a) been reading b) read 8) I have ...to phone Jane but I keep forgetting a) meant b) been meaning 9) Look! She has....the window a) been breaking b) broken 10) I have always....in Belarus a) been living b) lived

Present Perfect/Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?