1) They ... their tests corrected right now. a) are having b) have c) are 2) Why ... the match ... last Saturday a) did...cancel b) was ... cancelled c) had ... cancelled 3) I ..... the new books yet. a) didn't gave b) haven't been given c) wasn't given 4) Mum ..... her watch .... yesterday. a) is .... stolen b) had ... stolen c) was ... stealing 5) We have the swimming pool .... once a month. a) cleaned b) cleaning c) is cleaned 6) You should ... the roof ... soon. a) do.. fix b) be ... fixed c) have ... fixed 7) .... to go to the party next Saturday ? a) Is she going to let b) Was she allowing c) Will she be allowed 8) Martin .... rewrite the essay. a) made to b) was made to c) was made 9) How many people .... to the event ? a) had invited b) were inviting c) were invited 10) He .... his hair ... when I called him. a) has ... cut b) was..... cutting c) had.... cut 11) I .... my laptop .... . a) have just had... repaired b) had just ... repaired c) didn't have ...repair 12) .... your teeth .... twice a year ? a) Are you .... checking b) Are you having .... checked c) Do you have ... checked 13) You .... your passport ... by next Monday. a) won't have... renewed b) will be .... renewing c) be going to have ... renewed 14) No one .... to enter the building. a) must be let b) must be allowed c) must allow 15) His mum ... him ... the whole meal although he didn't like it. a) made ... to eat b) has made ... to eat c) made ... eat 16) ..... to leave the party early ? a) Did she make b) Was she made c) has she made 17) She .... Maths at the moment. a) teaches b) is being taught c) is taught 18) Drinks and snacks .... to your guests. a) should offer b) are offering c) should be offered 19) They may .... their office .... next week. a) have ...renovated b) have had ... renovated c) have been ... renovated 20) ... her photo ... now ? a) Does she have... took b) Is she having ... took c) Is she having ... taken 21) She .... her luggage ... back to Paris. a) will be ... sent b) is going to have ... sent c) is going to have ... send 22) A lot of work .... when they visited us. a) was doing b) has been done c) was being done 23) His last novel ... in 2019. a) was publishing b) published c) was published 24) All the bills .... . a) have already paid b) have had already paid c) have already been paid 25) Please wait. Your rooms .... . a) should clean b) are being cleaned c) are been cleaned 26) The rubbish in my neighbourhood ... every evening. a) are collected b) is collecting c) is collected 27) By the time they arrived, their jewellery ... . a) were stolen b) had been stolen c) has been stolen 28) My brother ... his eyes ... a week ago. a) was having ... tested b) had had ... tested c) had ... tested 29) Our neighbours .... a burglar alarm ... next month. a) are ... installed b) are having ...installed c) have ... installed 30) Vegetables and fruit .... here. a) don't sell b) aren't sold c) haven't sold

Leaderboard

Visual style

Options

Switch template

Continue editing: ?