A
B
C
D
E
100

The Chinese (invented / have invented) paper.

invented (simple past -- historical fact) 

100

This is the third piece of cake that you (ate / have eaten) today.

have eaten (present perfect -- unfinished time word)

100

She (died / has died) four months ago.

died (simple past -- finished action, finished time period)

100

My notebook isn’t here anymore. Someone (took /  has taken) it.

has taken (present perfect -- finished action with a result in the present)

100

Dad, (did you finish / have you finished) reading the newspaper yet?

have you finished (present perfect -- yet)

200

I (knew / have known) Julie for three years. We still meet once a month.

have known (present perfect -- event started in the past and continues to the present)

200

The girls (didn't eat / haven't eaten) their lunch yet.

haven't eaten (present perfect -- yet)

200

They (cleaned / have cleaned) the car. It looks new again.

have cleaned (present perfect -- recent finished events)

200

I read this book when I was at school. I (enjoyed / have enjoyed) it a lot.

enjoyed (past simple -- finished event)

200

How long (were you / have you been) a doctor?

have you been (present perfect -- how long)

300

At last, I (completed / have just completed) my project. Now I can take a break.

have completed (present perfect -- recent finished action)

300

We (never visited / have never visited) another country before.

have never visited (present perfect -- never, life experiences)

300

How many times (did you listen / have you listened) to this CD today?

have you listened (present perfect -- unfinished time word)

300

He (didn't smoke / hasn't smoked) for two weeks. He is trying to give it up.

hasn't smoked (present perfect -- unfinished action that started in the past and continues to the present)

300

I would love to visit Rome sometime. Unfortunately, I (was never / have never been) there.

have never been (present perfect -- never, life experiences)

400

I (met / have met) my friend two days ago.

met (simple past -- finished action, finished time word)

400

He can’t drive us today because he (lost / has lost) his car keys.

has lost (present perfect -- finished action with a result in the present)

400

She (bought / has bought) a new car in 2011.

bought (present perfect -- finished time word)

400

Shakespeare (wrote / has written) a lot of plays.

wrote (past simple -- finished action)

400

When Jack was at school, he (learned / has learned to play the saxophone.

learned (past simple -- finished event)

500

I'm sorry but I (forgot / have forgotten) my homework.

have forgotten (finished action with a result in the present)

500

I (studied / have studied) English for the past five years, but I still have difficulty speaking and writing.

have studied (present perfect -- unfinished action that started in the past and continues to the present)

500

Last year we (went / have been) to Italy.

went (past simple -- finished time word)

500

Jack (lived / has lived) in Boston for the past 15 years.

has lived (present perfect -- unfinished event that started in the past and continues to the present)

500

I'm afraid I'm not hungry. I (ate already / have already eaten).

have already eaten (present perfect -- already, recent finished action)

M
e
n
u