Simple Past or Present Perfect
Present Perfect or Present Perfect Continuous
Simple Past or Past Perfect
Choose the tense
Future Perfect
100
He ___ (live) there when he was a child.
He lived there when he was a child.
100
My parents ____ (come) to this restaurant since they were teenagers.
My parents have been coming to this restaurant since they were teenagers.
100
Samir ___(be) a doctor before he ___ (become) an accountant.
Samir was / had been a doctor before he became become an accountant.
100
While I was trying to sleep, the cat ___ (jump) on my chest.
While I was trying to sleep, the cat jumped on my chest.
100

By the time I arrive, he ____________ (already, left). 

By the time I arrive, he will have already left. 

200
I ____ (not / see) her since last year.
I haven't seen her since last year.
200
Ah, there it is! I ____ (look) for this book for so long!
Ah, there it is! I have been looking for this book for so long!
200
I ___ (feel) a little better after I ___ (take) the medicine.
I felt a little better after I took / had taken the medicine.
200
I ___ (read) three books this year.
I have read three books this year.
200

When my test results are released in an hour, I ____________ (stare) at the computer for 2 hours. 

When my test results are released in an hour, I will have been staring at the computer for 2 hours.

300
They ____ (leave) a few minutes ago.
They left a few minutes ago.
300
I ____ (not, feed) the cats yet.
I haven't fed the cats yet.
300
I was late. The teacher ___ (give, already) a quiz when I ___(get) to class.
I was late. The teacher had already given a quiz when I got to class.
300
I ___ (read) Harry Potter at the moment.
I am reading Harry Potter at the moment.
300

How long will you _______ (be) in Melbourne by the time you leave?

How long will you have been in Melbourne by the time you leave?

400
The movie ____ (not, start ) yet.
The movie hasn't started yet.
400
She ___ (study) for the test all day.
She has been studying for the test all day.
400
It was raining hard, but by the time class ___(be) over, the rain ___ (stop).
It was raining hard, but by the time class was over, the rain had stopped.
400
I ___ (be) to five countries by the time I was ten.
I had been to five countries by the time I was ten.
400

When we finish class today, we ________ (study) for 4 hours.

When we finish class today, we will have been studying for 4 hours.

500
I ____ (gave up) smoking last year.
I gave up smoking last year.
500
I ___ (have) this phone for two years.
I have had this phone for two years.
500
Millions of years ago, dinosaurs ___ (walk) the earth, but they ___ (become) extinct by the time people first ___ (appear).
Millions of years ago, dinosaurs walked the earth, but they had become extinct by the time people first appeared.
500
We ___ (wait) for Ali for over three hours before he finally ___ (arrive) yesterday.
We had been waiting for Ali for over three hours before he finally arrived yesterday.
500

By the time you _____ (finish) your exams, I ________ (finish) mine too. 

By the time you finish your exams, I will have finished mine too.