wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Modals + have + past participle

Total questions: 18

Worksheet time: 18mins

Name
Class
Date
1.

Tom: I had my house painted recently, but when they sent in the bill I was shocked.

If I'd known it was going to cost so much I (a)   (not have) it done.

2.

Peter: But it's your own fault, Tom. You (a)   (ask) for the price before letting them start.

3.

Mother (very anxious about her son, aged ten): Where is he? He (a)   (be) here an hour ago?

(It's now 5.00, and he is usually home by 4.00.)

4.

Friend: He (a)   (go) to the playground to watch a football match.

5.

Mother: No, if there'd been a match today, he (a)   (tell) me. He always tells me all the football news.

6.

Friend: His teacher (a)   (keep) him in as a punishment.

7.

Mother: She (a)   (not keep) him in for a whole hour.

8.

Friend: Then he (a)   (go) to a friend's house.

9.

Mother: Yes, or he (a)   (be) knocked down crossing the street. He may be lying in hospital!

10.

Friend: If that had happened, the hospital (a)   (ring) you.

11.

Mother: They (a)   (not ring) me. My phone isn't working!

12.

I bought a sweater at Marks and Spencer's last Sunday.
You (a)   (not buy) it on Sunday. Marks and Spencer's is shut on Sundays.

13.

Tom's had another accident. He came out of a side road rather fast, and a lorry crashed into him.
It sounds like Tom's fault. He (a)   (wait) till the main road was clear.

14.

I wonder who carried the piano upstairs. I suppose it was Paul.
Paul ___ (not carry) it by himself. Someone ___ (help) him.

(a)  

15.

The plane disappeared two weeks ago, and no one knows what happened to it.
It ___ (crash) into the sea. If it had crashed on land, someone ___ (report) it by now.

(a)  

16.

He failed the exam, but he ___ (pass) it. (He had the ability to pass it.) It's all his own fault; he ___ (work) much harder during the term.

(a)  

17.

He walked from London to Cambridge in three hours.
He ___ (not do) it in that time! Someone ___ (give) him a lift.

(a)  

18.

I found that everything I said on the phone had been reported to the police.
Your phone (a)   (be) tapped.