Present perfect tense exercises, ESL game

Present perfect tense exercises. ESL game on learning how to make sentences in English language based on fundamental grammar rules of the present perfect tense. Useful resource for homeschool and classroom. Have fun with this ESL catapult volley game.

Present Perfect
1.    I know that you ________ it already several times.
a.    Has seen
b.    Have seen
c.    Has seens
d.    Have seens
2.    He _______ you before in Chicago.
a.    Have met
b.    Has met
c.    Have meet
d.    Has meet
3.    Sally _______ about the topic in several lectures this year.
a.    Have speaked
b.    Has speaked
c.    Have spoken
d.    Has spoken
4.    A few people _________ to the moon.
a.    Has travelled
b.    Have travelled
c.    Has travel
d.    Have travel
5.    The pilot ________ many planes in his life.
a.    Have flied
b.    Have flown
c.    Has flied
d.    Has flown
6.    The boy _________ substantially in the last few years.
a.    Have grown
b.    Have grewed
c.    Has grown
d.    Has growed
7.    Recently, the group ________ more interested in the topic of art.
a.    Have became
b.    Has become
c.    Have become
d.    Has became
8.    The child recently ________ to walk on his own.
a.    Have learned
b.    Have learnt
c.    Has learned
d.    Has learn
9.    The movie ______ and now we can go home.
a.    Have finished
b.    Has finished
c.    Have finish
d.    Has finish
10.    The tourists _________ the city several times in the past.
a.    Have visited
b.    Has visited
c.    Have visits
d.    Has visits
11.     Tim _______ with a doctor because of the pain in his arm.
a.    Have talked
b.    Have talks
c.    Has talked
d.    Has talking
12.    The construction crew ________ problems with the machinery that they are working with.
a.    Have has
b.    Have had
c.    Have is
13.    In the last 6 months, I _____ been to Los Angeles and Seattle.
a.    Have
b.    Has
c.    Is
14.    Ever since I was a child, I _________ old movies.
a.    Has loved
b.    Have loved
c.    Is loved
d.    Loving
15.    Medicine _______ many illness and saved many lives.
a.    Have cured
b.    Has cured
c.    Is cured
d.    Curing