1) I ................................ (sell) my old computer at the sale. a) have sold b) has sold c) have selled d) did sold 2) The children ................................. (run) all the way back home. a) have ran b) has run c) have run d) have runned 3) Mum isn't at home. She .................................. (go) to the doctor. a) 've gone b) 's been c) 've been d) 's gone 4) Have you ............................... (give) the present to Mary? a) gave b) given c) gived d) gaved 5) We .............................. (already play) this game many times. a) 've already played b) 'v already played c) 've already plaed d) 've played already 6) .................................. (you / find) any information about Australian mammals on this website? a) Have you finded b) Did you found c) Have you found d) Have you find 7) I ........................................ (walk) to the shops. a) walked b) have walked c) has walked d) have walk 8) Has Mr. Talbot taken part in the marathon lately? a) Yes, he hasn't. b) No, he has. c) No, she hasn't. d) No, he hasn't. 9) Hi Tom! ............................(you/see) my new video on YouTube? a) Have you seen b) Has you seen c) Did you see d) Have you see 10) He .............................................. (just write) to his grandma. a) has written just b) has just written c) has just wrote d) just has written 11) I ......... never ................. (pay) so much for a pair of socks before! a) have .... payd b) haven't .... paid c) have ..... pay d) have ..... paid 12) .............. .............. ever ......... (drink) hot orange juice? a) Have you ..... drank b) Have you ..... drink c) Have you ..... drunk d) Did you .... drunk 13) We .............................(not prepare) dessert yet. a) haven't prepared b) haven't prepare c) haven't preparred d) hasn't prepared 14) I ....... ....... (forget) my homework at home. a) have forgot b) have forgotten c) have forgoten d) have forget 15) The secretary ................................................ (send) ten emails to the customers so far. a) have sent b) have send  c) has send d) has sent 16) Oh no! She ....... ....... (break) my favourite vase! a) has breaked b) has broken c) has broke d) has breaken 17) ........... you ....... (bring) your project today? a) Have ...... bought b) Have ...... brang c) Have ...... bring d) Have ..... brought 18) ......................................... (sing) in the school singing contest? a) Has she song b) Has she sang c) Has she sung d) Has she sing 19) We ...................................... (hear) great news about Aunt Maggie's recovery. a) 's heard b) 've heared c) 've heart d) 've heard 20) Have you installed that new app?  a) Yes, I has. b) No, I haven't. c) Yes, I haven't. d) No, I have.

Leaderboard

Visual style

Options

Switch template

Continue editing: ?