Category 1
Category 2
Category 3
Category 4
Category 5
100

He (clean) the floors, but he still has to clean the windows

HAS CLEANED

100

He had a really bad backache. He (work) in the garden for 5 hours without a break.

HAD BEEN WORKING

100

He was furious. His daughter told him she (spend) all her money on dresses.

HAD SPENT

100

He can't find his wallet. He (probably lose) it.

HAS PROBABLY LOST

100

He (not have) a haircut for ages.

HASN'T HAD

200

She looks exhausted. She (cycle) for 1,5 hrs.

HAS BEEN CYCLING

200

I (wait) for Josh for 40 mins when he finally arrived.

HAD BEEN WAITING

200

I (not play) volleyball since I was a teenager

HAVEN'T PLAYED

200

Mom (write) thank you notes the whole morning. She (already write) about 20 so far.

HAS BEEN WRITING
HAS ALREADY WRITTEN

200

Jim! The books you ordered (arrive). Check them out!

HAVE ARRIVED

300

After I (have) a large meal, I started to feel sick

HAD HAD

300

When we arrived in Spain the airport management told us that they (lose) our luggage.

HAD LOST

300

I (read) the book you gave me, so you can have it back now.

HAVE READ

300

Rachel (travel) around Europe for two months now. At the moment, she’s in Barcelona. She (visit) six countries so far

HAS BEEN TRAVELLING
HAS VISITED

300

I bought a new car because my old one (steal) 

HAD BEEN STOLEN

400

John (fall off) his bike again. It’s the third time now!

HAS FALLEN OFF

400

She (know) Charles since she was 17. They (live) in the same town for over 20 years

HAS KNOWN
HAVE BEEN LIVING

400

It (snow) the whole week. I wonder when it's going to stop.

HAS BEEN SNOWING

400

They (just arrive) from New York.

HAVE JUST ARRIVED

400

I was happy after I (finish) my first lesson as an instructor.

HAD FINISHED

500

I (try) to study for the past hour but I simply can't concentrate

HAVE BEEN TRYING

500

The two brothers (make) films since they left high school.

HAVE BEEN MAKING

500

I invited my best friend to the party, but he couldn't come because he (already make) other plans.

HAD ALREADY MADE

500

I (already write) to him, but he (not give) me an answer yet

HAVE ALREADY WRITTEN

HASN'T GIVEN

500

(you stand) in the rain the whole time? Why (anyone let) you in?

HAVE YOU BEEN STANDING

HASN'T ANYONE LET

M
e
n
u