English Grammar Workshop
Present
Perfect vs. Past Simple
Choose the
correct answer (a, b, or c).
1. I ________ my
homework yesterday.
a) have finished
b) finished
c) have finish
2. She ________ to
Paris three times.
a) went
b) has gone
c) goes
3. We ________ dinner
yet.
a) didn’t have
b) haven’t had
c) don’t have
4. They ________
football last weekend.
a) played
b) have played
c) have play
5. He ________ his leg
when he was 10.
a) has broken
b) broke
c) breaks
6. I ________ my best
friend since kindergarten.
a) have known
b) knew
c) know
7. My parents ________
a new car last month.
a) bought
b) have bought
c) buy
8. ________ you ever
________ sushi?
a) Did / try
b) Have / tried
c) Do / try
9. She ________ the
movie already.
a) has seen
b) saw
c) sees
10.
We ________ to the beach last summer.
a) have gone
b) went
c) gone
11.
They ________ in this city since 2015.
a) lived
b) have lived
c) lives
12.
I ________ breakfast an hour ago.
a) have eaten
b) ate
c) eat
13.
He ________ his keys. He can’t find them.
a) lost
b) has lost
c) loses
14.
My grandparents ________ married in 1970.
a) got
b) have got
c) have get
15.
We ________ our teacher today.
a) didn’t see
b) haven’t seen
c) don’t see