1) Doctor Holmes ... seven patients this morning. a) has examined b) has been examining 2) Granny ... these pills for a year, I think she ... a few hundred of them. a) has taken; has swallowed b) has been taking; has been swallowing c) has taken; has been swallowing d) has been taking; has swallowed 3) The surgeons ... since this morning and they ... three operations. a) has operated; has performed b) has been operating; has been performing c) has been operating; has performed d) has operated; has been performing 4) I can't get this medicine anywhere. I ... to three chemist's. a) 've been b) 've gone 5) My grandfather ... meat for a very long time. a) hasn't eaten b) hasn't been eating 6) Maggie ... yoga for a long time. She ... a lot of yoga courses. a) has practised; has taken b) has been practising; has taken c) has been practising; has been taking d) has practised; has been taking 7) The children ... ill with flu. a) have never fallen b) have never been falling 8) I ... a lot recently. I think it's hay fever. a) have sneezed b) have been sneezing 9) Fred ... all afternoon. He ... 100 push-ups os far! a) has exercised; has done b) has been exercising; has done c) has exercised; has been doing d) has been exercising; has been doing 10) I ... . That's why my hair is wet. a) 've swum b) 've been swimming

Leaderboard

Visual style

Options

Switch template

Continue editing: ?