Present Perfect
Present Perfect Progressive
Which tense?
Which tense?
Needed/Had to
100

He...........(cook) dinner for his family.

has cooked

100
My mom ............(sleep) all afternoon.

has been sleeping

100

She ............(promise) to help many times.

has promised

100

Lucy ..........(left) the room.

has left

100

I had help my parents with the housework when I was young.

had to help

200

I ...........(join) an music club recently.

have joined

200

I ...........(work) here for 10 years.

have been working

200

He .........(not study) hard recently.

hasn't studied/hasn't been studying

200

It .............(not/rain) for three hours! Only about one hour.

hasn't been raining

200

I needs to finish my homework fast last week.

needed to finish

300

My teacher .............(teach) me to write a letter.

has taught

300

They ..........(collect) stamps for a while.

have been collecting

300

He ..........(see) the film 'The King's Speech' about six times.

has seen

300
She's very tired. She ...........(run) for 5 kilometers.

has been running

300

She had to cleaned her room yesterday.

had to clean

400

The men ...........(finish) the game.

have finished

400
She ............(help) to do the project.

has been helping

400

We........... (paint) our living room. I think it looks a lot better.

have been painting

400

I ..........(know) my teacher for 15 years.

have known

400

They have to keep the school clean when they were still in primary.

had to keep

500

Jessica ............(ride) a camel many times.

has ridden

500

Jim and I...........(watch) sports all day.

have been watching

500

She ..............(take) French lessons lately. Her French is better.

has been taking

500

I ............(call) John for hours and hours and he hasn't answered. I'm really angry with him!

have been calling

500

We didn't need wash the dishes after the party was over.

didn't need to wash