Past modals 1
Past modals 2
Past modals 3
100

Greg's really late. He may...

He may have got lost.

100

Nobody's answering the phone at the Town Hall. They might ...................... .

have left early

100

It's OK to call them. It's only 10.00. They can't .............................. .

have gone to bed yet

200

I didn't know they didn't accept credit cards.We should ...........................

have brought some cash

200

Ellie always rings me on my birthday, but this year she didn't. She must ........................ .

have forgotten


200

The cat got into the kitchen last night. You must .............................. .

have left the window open

300

You can't ..................... . You only started it yesterday and it's got over 600 pages!

have finished that book

300

I don't have my wallet with me. I must ................... .

have left it at home

300

Have you seen Kathy's large engagement ring? It must ............................ !

have cost a fortune

400

Maria looks so tired. She can't ......................... last night.

have slept very well

400

My neighbour has just bought an expensive car. She might ............................. !

have won the lottery

400

They can't ..................... . Their car is outside.

have gone out

500

You should ....................... last night. We had a great time!

have come with us

500

It's your own fault you got sunburnt! You ought to ..................... .

have put on sunscreen

500

I've got a stomachache. I ought not to ............................ .

have eaten so much