Modal Perfect Should HaveSet 1

1You ..... the door before you went out.
2Shayna ..... went to the doctor.
3The train was ..... at 11.00. Why was it so late? (arrive)
4Martin ..... my tennis racket without asking my permission. I got really angry with him.
5I ..... the danger at the beginning. (realize)
6What does the VERB show: Your stomach WOULD feel better if you hadn't eaten so much candy.
7Choose the correct sentence.You didn't bring your umbrella, and now you're wet.
8Avery ..... gone to that concert last night! It was epic!
9Expressing Regret:How might you express regret for not spending enough time with family?
10We ..... soon, but restrictions have been lifted so this may change.
11Jamil: I played football the whole day yesterday, and now I fail in the exam.Ahmad: You ..... harder.
12If you wanted to stay in that hotel you ..... booked before!
13I feel so sick. I ..... that old sushi. What was I thinking?
14Oh my god! You ..... insulted the teacher! Now you will have problems with the director.
15I ..... known you were here.
16Our neighbours ..... down the tree in their garden. It was a really beautiful tree.
17Andy ..... signed the contract before reading it. It's a big mistake. a. should b. should have c. shouldn't have d. must have e. mustn't have
18Choose the right variant. I ..... (not / finish) my homework if you hadn't helped me.
19I left the window open and now it's raining. I ..... closed it.
20You ..... him that. It was a secret!
21It was a mistake of you to lose your passport.
22The local wine was really good. I ..... some back for you but I forgot.
23My best friend is angry because I lied to him. I really ..... that.
24A: Oh, no. I guess we ..... (5) ..... gone to the park after all.
25What is the purpose of the modal perfect "ought to have asked" in the sentence "He ought to have asked for directions before getting lost" ?
26Telkom should have hired more experienced employees.The sentence means .....
27You ..... have paid the bills two weeks ago.
28You ..... come to the pub on Saturday. We had a great time
29I ..... for them but I didn't like the way they treated the customers.
30I feel sick now. I ..... all the pizza.
31I ..... wasted my time when I was in school.
32I ..... let her know what was happening but I forgot.
33Clare was very upset with you yesterday. You ..... apologised for saying she was lazy.
34Lucy ..... (leave) earlier. She missed her flight.
35It was a bad accident. He ..... so quickly.
36I ..... that John would do such a terrible thing.
37He ..... have eaten so much yesterday.
38They ..... have arrived by now.
39Tom and Jack are so selfish. They ..... been there for you!
40The crowd was disappointed. The DJ ..... played their most popular song.
41You ..... shouted at him. He'll never forgive you.
42Jack ..... listened more carefully to Annie.
43I ..... (start) saving money years ago! (past advice / regret)
44I think I ..... my floor mopped. Honey! There's something I need to ask you!
45We ..... last night, but we went to the concert instead.
46A:You look very tired. B:I know. I ..... to bed earlier last night.
47The package ..... arrive an hour ago, but it's still not here.
48It wasn't necessary for Jane to book the concert tickets in advance.A. Jane shouldn't have booked the concert tickets in advance.B. Jane can't have booked the concert tickets in advance.C. Jane might not need to book the concert tickets in advance.D. Jane mustn't book the concert tickets in advance.
49Apply the correct modal verb from options to complete the sentence. You ..... have read the terms and conditions before you signed the document.
50I didn't know you needed help. You ..... me.
51The big grammar test is today. I'm in troubleI ..... (study) last night, but I didn't!
52He ..... arrived by now. It's only a 20 mins journey.
53Choose the suitable past modal verb. Rafael ..... (catch) the bus.He had a lot of time.
54Should've
55They ..... invited that guy to the party. He got drunk and started a fight.
56You ..... those words to grandma.
57Clara was very upset with you yesterday. You ..... apologised for saying she was lazy.
58I ..... him yesterday, but I was too busy.
59You missed the concert. You ..... bought tickets earlier.
60I ..... it on first.
61We ..... action earlier.