Choose the correct form of the verb for either present perfect or simple past.
1. I __________ to a baseball game last night.
a) went
b) have gone
2. She __________ Australia 3 times in her life. She would like to go again.
a) visited
b) has visited
3. They __________ Korean food.
a) did not eat
b) have never eaten
4. __________ your homework yesterday?
a) Did you finish
b) Have you finished
5. __________ yet?
a) Did she arrive
b) Has she arrived
6. In 2003, we __________ from downtown to the country.
a) moved
b) have moved
7. I __________ a teacher for 3 years. I am still a teacher.
a) was
b) have been
8. __________ ever gone to Las Vegas?
a) Did you
b) Have you
9. I __________ that movie 20 times. I do not want to watch it again.
a) saw
b) have seen
10. I __________ in this city for 18 years. I do not want to leave.
a) lived
b) have lived
Present Perfect vs. Simple Past Test 2
Practice
Present Perfect
with these tests:
Present Perfect Test
Present Perfect Test 2
Present Perfect vs. Simple Past Test
Present Perfect vs. Simple Past Test 2
Try this reading to review the present perfect:
Present Perfect Reading
This music video and listening comprehension is a song that
uses the present perfect:
I Still Haven't Found What I'm Looking For - U2