Home » Grammar Test » Advanced Grammar – Level 5 Grammar Test Advanced Grammar – Level 5 (Your name will be used for ranking purpose.) Your name: Start Test! 12345678910111213141516171819202122232425262728293031323334353637383940Show paginator Hide paginator Suppose! If it _____ last weekend, we _____ to play tennis. A. rain - would be ableB. rains - won’t be ableC. rained - wouldn’t be ableD. had rained - could My job application _____. A. hasn’t acceptedB. haven’t acceptedC. haven’t been acceptedD. hasn’t been accepted The Prime Minister of Italy ____ . A. have resignedB. has resignedC. resignedD. has been resigned Have you _____ been to China? A. everB. yetC. sinceD. never We live in the city. If only we _____ in the city! A. didn’t liveB. livedC. haven’t livedD. living I can’t come out because I’ve _____ washed my hair. A. yetB. justC. neverD. ever I waited for you _____ hours. A. inB. sinceC. agoD. for I had a crash this morning. Fortunately, I didn’t do much damage _____ my car. A. inB. out ofC. toD. on I’m delighted because I’ve been _____ a pay rise. A. have givenB. givenC. gaveD. was given If you have the right talents and experience for a job, then you are _____ for it. A. resignationB. careerC. resumeD. qualified He didn’t pass his driving test. He wishes he _____ it. A. have passedB. passC. will passD. had passed “Where _____ Liz _____ on holiday?” “She’s in Paris.” A. did / wentB. has / beenC. has / goneD. did / go Give me Peter’s letter. If I _____ him, I _____ it to him. A. see-will giveB. had seen- would giveC. meet-would visitD. saw-would give I’ve not _____ been skiing, but I’d like to try it. A. justB. alreadyC. neverD. ever My father _____ early retirement. A. has been takenB. takeC. was takenD. has taken Local police _____ the bank robber. A. has arrestedB. have been arrestedC. have arrestedD. was arrested Hundreds of people _____ for the jobs. A. have appliedB. have been appliedC. was appliedD. have applying I can’t ski. I wish I _____ ski. A. canB. couldn’tC. couldD. will Don’t worry about phoning him because I’ve _____ done it. A. everB. yetC. alreadyD. never They ______ more money by the management. A. haven’t offeredB. offeredC. haven’t been offeredD. offer A strike _____ by the air traffic controllers. A. calledB. has been calledC. is givenD. has called What noisy neighbors you’ve got! If my neighbors _____ as bad as yours, I _____ crazy. A. are / will goB. are / would goC. were / would goD. had been / would have gone I was born _____ 1974. A. agoB. sinceC. forD. in I’m small. I wish I _____ small. A. weren’tB. wereC. wasD. am not If you _____ any problems, let me know and I _____ and help you straight away A. had had / would comeB. had / would comeC. have / will comeD. have / would go The workers _____ a new representative. A. has electedB. have electedC. have been electedD. was elected I’m small. If only I _____ taller. A. haveB. amC. wereD. wasn’t I’m not having a holiday this year. I wish I _____ a holiday. A. haveB. is havingC. was havingD. will have They got acquainted with each other _____ last year. A. forB. *C. inD. since How many times _____ redundant? A. have you madeB. were youC. have you been madeD. you I got a cheque _____ a hundred pounds this morning. A. inB. onC. out ofD. of An occupation which gives opportunities for promotion is a/an _____ . A. careerB. applicantC. CVD. retirement Four people _____ in a train crash. A. are killedB. have killedC. was killedD. have been killed If an employee is no longer needed, he or she can be made _____ . A. retiringB. redundantC. employerD. resigned ‘When’s your holiday?’ ‘We’ve already _____ . We went to France.’ A. beingB. wereC. goneD. been Thousands of people are _____ work in this town. It’s really difficult to get a job. A. onB. inC. out ofD. of I’m going to the dentist tomorrow. I wish I _____ to the dentist. A. am not goingB. wentC. will goD. wasn’t going ‘Where’s Harry these days?’ ‘Didn’t you know? He’s _____ to another company.’ A. beingB. goneC. beenD. went Bob’s wife _____ her job. A. was losingB. has lostC. has been lostD. were lost How much money _____ for your retirement? A. have you been savedB. savedC. you savedD. have you saved Loading... advanced grammar