1) He ___ all that food. Most of the guests didn't turn up. a) needn't have cooked b) didn't need to cook c) both are possible 2) We had a full tank of petrol, so we ___ to get any. a) didn't need to stop b) needn't have stopped c) both are possible 3) The hotel provided towels, so l ___ any. a) didn't need to take b) needn't have taken c) both are possible 4) They ___ long as the queue was very short. a) needn't have waited b) didn't need to wait c) both are possible 5) She ___ for the meal as it was free. a) didn't need to pay b) needn't have paid c) both are possible 6) My parents aren't very happy. I ___ to them. a) was supposed to have lied b) shouldn't have lied c) both are possible 7) The concert hasn't started yet. We ___ to get here. a) needn't have rushed b) shouldn`t have rushed  c) both are possible 8) I already had some stamps so I ___ any. a) may not have bought b) didn't need to buy c) both are possible 9) If you sent her a text earlier, she ___ it by now. a) should have read b) didn't need to read c) both are possible 10) Why's the cafe closed? It ___ by now. a) was supposed to have opened b) needn't have opened c) both are possible 11) I ___ when Tim told that story. It was a bit rude of me. a) oughtn't to have yawned b) shouldn't have yawned c) both are possible 12) I emailed Erin a week ago, so she ___ it by now. a) needn`t have read b) should have read c) both are possible 13) Is your cousin driving into town? She a) could have offered us a lift! b) ought to have given c) both are possible

Past Modals (behaviour)

Leaderboard

Visual style

Options

Switch template

Continue editing: ?