1) I ___ my mum in the kitchen for two hours. a) have been helping b) helps c) is helping d) helped e) has been helping 2) Hellen ___ her room every day on winter holidays. a) isn't cleaning b) wasn't cleaning c) hasn't cleaned d) doesn't clean e) didn't clean 3) We ___________ three times by the end of the holidays. a) were going b) are going c) had gone d) went e) have been going 4) James ___ his arm last week. a) has broken b) had broken c) will break d) breaks e) broke 5) Rony ___ his granny since Christmas. a) didn't visit b) hadn't visited c) wasn't visiting d) doesn't visit e) hasn't visited 6) What ___ for breakfast yesterday? a) do you cook b) have you cooked c) did you cook d) will you cook e) were you cooking 7) Listen! Somebody ___ over there! a) was singing b) is singing c) have sung d) had sung e) sing 8) When I entered the room, he ___ his homework. a) is doing b) has done c) did d) was doing e) had been doing 9) We ___ a film at this time yesterday. a) are watching b) had watched c) will watch d) were watching e) was watching 10) Jenny ___ her room the whole evening yesterday. a) had been cleaning b) had cleaned c) was cleaning d) cleaned e) didn't clean 11) They ___ a cake. It smells delicious! a) have already cooked b) had already cooked c) were already cooking d) are already cooking e) already cook 12) I ___ my homework yet! a) won't do b) hadn't done c) wasn't doing d) haven't done e) hasn't done 13) ___ to London? a) Had you ever been b) Has you ever been c) Will you ever be d) Were you ever being e) Have you ever been 14) Sally ___ her homework for 2 hours. a) has been doing b) has done c) was doing d) will do e) did 15) How long _______ as a teacher? a) has you worked b) you worked c) have you been working d) you have been working

Leaderboard

Visual style

Options

Switch template

Continue editing: ?