1) I ______________ cooking since early in the morning. a) have been b) has been c) have 2) He _____________ a champion for 20 years a) has been b) have been  c) was 3) I _____________ my keys. I can't open the door. a) lost b) have lost  c) was lost 4) It ____________ raining all morning. a) hasn't been b) haven't been c) have 5) I _____________breakfast a) has already had b) have already had c) have having 6) I ________________ in the same town. a) have already lived b) had already lived c) have always lived 7) I _____________ with my grandparents. a) have travelled b) have traveled c) was travelled 8) My teacher ____________ me sing. a) has never heard b) have never heard c) had never hear 9) I _____________ in a plane. a) always fly  b) haven't flown c) hasn't flown 10) My friend _____________ his homework. a) was finished b) have just finished c) has just finished 11) I _____________ London a) have never visited b) always go c) has never visited 12) My favorite football team _____________ the championship. a) has just won b) won c) have just won 13) My parents ___________in this city since I was born. a) have lived b) lived c) will live 14) My friend ___________ ballet lessons for three years. a) have had b) has taken c) have taken  15) Our volleyball team _____________ a game for six months. a) haven't won b) hasn't won c) just won 16) I _____________ my cousin since she moved to England. a) hasn't seen  b) haven't seen c) seen 17) I ____________ this book. a) have already read b) already read c) read 18) Oh no! I _____________ a) haven't bought a present b) will buy a present c) hasn't bought a present 19) I ___________ to the bank. I'm back now. a) have been b) has been  c) been 20) I ____________ her friend for 10 years. a) have been b) has been c) was been 21) I _____________ you a cup of coffee. a) had made b) has made c) have made 22) Samuel _____________ for 8 months. a) hasn't called b) haven't called c) has called  23) My brother ______________ 10 miles. a) has run  b) have run c) run 24) He ______________ at my restaurant. a) have eaten b) has eaten c) eaten

Leaderboard

Visual style

Options

Switch template

Continue editing: ?