1) Anne's clothes are covered in paint. She ... the ceiling. a) has been painting b) has painted 2) Don't worry, the car is OK now, you can drive it. I ... it. a) have been repairing b) have repaired 3) Toms's father has been doing the same job ... 20 years. a) for b) since 4) Somebody ... all my cigarettes! The package is empty! a) has been smoking b) has smoked 5) You're out of breath. ...? a) Have you been running? b) Have you run? 6) Tom started reading a book two hours ago. He is still reading it and now he is on page 53. a) He has been reading 53 pages so far. b) He has read 53 pages so far. 7) It's been raining ... lunchtime. a) for b) since 8) Paul is very tired. He ... very hard. a) has been working b) has worked 9) Tom started reading a book two hours ago. He is still reading it and now he is on page 53. a) He has been reading for 2 hours now. b) He has read for 2 hours now. 10) Look! Somebody ... the window! a) has been breaking b) has broken 11) I ... my keys, I can't find them anywhere! a) have been losing b) have lost 12) I ... the newspaper you lent me, but I haven't finished it yet. a) have been reading b) have read 13) You haveva friend who is learning Arabic. You ask: a) How long have you been learning Arabic? b) How long have you learnt Arabic? 14) Sarah has lived in London ... 1986 a) for b) since 15) You meet somebody who is a writer. You ask: a) How many books have you been writing? b) How many books have you written?

Tabela rankingowa

Styl wizualny

Opcje

Zmień szablon

Przywrócić automatycznie zapisane ćwiczenie: ?