1) Yesterday I .... to the town centre to buy a present for my girlfriend a) had been going b) have gone c) have been going d) had gone e) went 2) You look really tired! What .... ? a) you have done b) were you doing c) have you been doing d) have you done e) do you 3) Today I.... three letters and finished my homework and it's only lunch time! a) have written b) wrote c) write d) am writing e) had written 4) I ... English before I came to this school a) didn't never study b) ever studied c) had never studied d) study e) have never studied 5) The sun... and the sky was blue. It was a beautiful day! a) shined b) was shining c) had shone d) has shone e) had been shining 6) I... 35 hours this week a) worked b) was working c) have worked d) have been working e) had worked 7) I .... working until 10pm yesterday a) didn't finish b) haven't finished c) hadn't finished 8) No one .... the new model a) bought b) has bought c) has been buying 9) They .... yet a) didn't arrive b) haven't arrived c) weren't arriving 10) ... to the Oktoberfest in Munich? a) Have you ever been going b) have you ever been c) have you ever gone 11) ... to study English this term a) I've been deciding b) I've decided c) I decided 12) John ... hard for his Everest expedition this year a) has been training b) has trained c) trained 13) When I got home last night I found that someone ... the window a) broke b) has broken c) had broken 14) If it's not cold tomorrow, I ... to the beach a) go b) will go c) would go 15) If you... that again, I'll tell your father a) did b) do c) have done

Leaderboard

Visual style

Options

Switch template

Continue editing: ?