simple vs continuous
perfect vs perfect continuous
mixed
specials
random
100

He usually ___ (take) the bus, but today he ___ (drive).

takes, is driving
100

I ___ (read) this book for 3 hours.

have been reading

100

Right now, she ___ (do) her homework, but she usually ___ (finish) it earlier.

is doing, finishes

100

I ___ (need) this document right now.

need

100

explain: The lesson starts at 10 am.

schedule

200

Be quiet! The baby ___ (sleep)

is sleeping

200

She ___ (write) 5 emails today.

has written

200

We ___ (already / see) this film, so we don’t want to watch it again.

have already seen

200

She ____ (have) breakfast at the moment.

is having

200

I see him every day/right now.

I see him every day

300

This film ___ (start) at 8 PM every Friday.

starts

300

You _____ (study) English for 9 years!

have been studying

300

He ___ (talk) on the phone for 20 minutes, and he still ___ (not / finish) yet.

has been talking, hasn't finished

300

She ____ (have) a headache.

has

300

I am walk every day.

incorrect
400

I ___ (think) this idea is good

think

400

She _____ never (be) to the USA.

has never been

400

The train ___ (leave) at 9:15 AM.

leaves

400

I _____ (understand) your point of view.

understand

400

She ___ (be) a teacher for 4 years.

has been

500

She ___ (always / complain) about the weather!

is always complaining

500

___ you  _____ (watch) Spiderman: Brand new day?

have you watched

500

I ___ (try) to call you all morning, but you ___ (just / answer)!

have been trying, have just answered

500

He ___ (appear) tired today.

appears

500

name Present Perfect helpers

ever never just already yet since for

M
e
n
u