1) I _______ three police cars this morning (it's still morning). a) have seen b) saw 2) After he ________ home, he _________ and __________ to bed early. a) arrived / unpacked / went b) has arrived / has unpacked / has gone 3) A: Your hand is bleeding! What happened? // B: I _________ a glass! a) have broken b) broke 4) My grandparents only __________ each other for a few months before they _______ married. a) have known / have gotten b) knew / got 5) I ________ in London for three years. I love it here. a) 've been b) was 6) We __________ Julie last night. a) 've seen b) saw 7) He _______ a teacher before he __________ a musician. a) 's been / has become b) was / became 8) When the boss __________ into the room, we ________ someone was going to get fired. a) has walked / have known b) walked / knew 9) The children _________ a window in the school last week. a) have broken b) broke 10) He ________ that filme last year. a) has seen b) saw 11) Lucy _______ her leg, so she can't come skiing. a) has broken b) broke 12) Julie _________! Come and say hello! a) has arrived b) arrived 13) They _________ cold when they _________ home. a) have been / have arrived b) were / arrived 14) Jack _________ his arm when he ________ off a horse in 2005. a) has broken / has fallen b) broke / fell 15) I _________ about the problem for months, but I _____________ a solution yet. a) have known / haven't found b) knew / didn't find 16) A: When ________ arrive? // B: At 10 p.m. last night. a) have you arrived b) did you arrive 17) She ________ a teacher for ten years, and she still enjoys it. a) 's been b) was 18) How long ____________ Jill? I know you see her often. a) have you known b) did you know 19) I ________ the sea before. a) 've never seen b) never saw 20) A: Hello. // B: Hi, mom. It's me. I just wanted to say I ________ safely and everything is fine. a) 've arrived b) arrived

Leaderboard

Visual style

Options

Switch template

Continue editing: ?