Fill in the Blank PPG
Modals of Obligation
Correct mistakes
Fill in the Blank PPG?
had to / needed to / didn't have to / didn't need to
100

I have_________working as a teacher for 2 years

BEEN

100

You must not / don't have to tell anyone what I've just told you. It's a secret.

must not

100

I’ve been lived in London since I was 12.

lived => living

100

How long _____ you ________ (wait) for us?

have you been waiting

100

She ........... (do) her homework because she knew the professor wouldn't give her more time.

had to / needed to do

200

She hasn't been ____________ to class lately. (come)

COMING

200

Jerry doesn't have to / must not get up early this morning. He isn't going to work.

doesn't have to

200

Had you been doing yoga recently?

Had => Have

200

How long (she/work) ____________ in the garden?

has she been working

200

The postman .............. (ring) the bell because the door opened even before he got there.

didn't need to / didn't have to ring

300

We ______ ________ ___________ English since 2013. (study)

HAVE BEEN STUDYING

300

I think you should / must go to bed early tonight. You look really tired.

should

300

How long have you be studying English?

be => been

300

____ it _________ (rain) since lunchtime?

Has it been raining

300

Mark ............ (hurry). He didn't have lots of time, so he drove quickly along the way.

had to / needed to hurry

400

You ________ _______ _______ ________ for it properly. (not look)

HAVEN'T / HAVE NOT BEEN LOOKING

400

You should / have to do your homework on Saturday morning. That way you'll have the rest of the weekend free.

should

400

Where have you been? We've been waiting since ages!

since => for

400

What _____ Helen __________ (do) since she returned?  

has Helen been doing

400

He ................. (take) any sandwiches as he knew there's a buffet on the train.

didn't have to / didn't need to take

500

My hands are very dirty. I ________ _________ _______ my bike. (repair)

'VE / HAVE BEEN REPAIRING

500

You must not / don't have to touch electrical things when your hands are wet. It's very dangerous.

must not

500

They’ve been owning a house before.

been owing => owned

500

Mel looks really tired. (she/work) __________ all night?

Has she been working

500

We didn't have plenty of petrol in the tank so I ................ (fill) up.

had to / needed to fill

M
e
n
u