Present perfect simple or continuous, grammar rules

Present perfect simple or continuous grammar rules. ESL game on learning how to make sentences in English language based on fundamental rules of present perfect simple or continuous. Resource for homeschool and classroom use by teachers and students. Have fun with this ESL game.

The present perfect simple or continuous
1.    He ________ the band in concert more than 5 times.
a.    Have seen
b.    Seen
c.    Has seen
d.    Has been seeing
2.    They _________ in the same place since 10am this morning.
a.    Sit
b.    Sitting
c.    Have been sitting
d.    Has been sitting
3.    Did you ______ a chance to _____ the movie?
a.    Have/watched
b.    Has/watch
c.    Have/watch
d.    Has/watched
4.    I _______ a student here since my freshman year in 2007.
a.    Has been
b.    Am
c.    Have been
5.    Is there a reason that you __________ on your project?
a.    Has not been working
b.    Have not been working
c.    Been not working
6.    He _________ to fix the pipe since yesterday morning.
a.    Have been trying
b.    Has been trying
c.    Is trying
d.    Tries
7.    Your English _________ once you moved to the United States.
a.    Have improved
b.    Has improved
c.    Have improving
d.    Has improving
8.    What _____ you _________ the last few yours?
a.    Has/been doing
b.    Have/been doing
9.    ____ you _________ for the test on Tuesday?
a.    Has/practicing
b.    Have/practicing
c.    Has/practiced
d.    Have/practiced
10.    We are still waiting, but the storm _________.
a.    Have not passed
b.    Have not passing
c.    Has not passing
d.    Has not passed
11.    It has been 5 hours and Steve ___________.
a.    Have not arrived.
b.    Has not arrived
c.    Have not arrive
d.    Has not arrive
12.    I __________ to you for the last hour, I need to work for a while now.
a.    Has been talking
b.    Have talking
c.    Been talking
d.    Have been talking
13.    My computer __________ down multiple times already this month.
a.    Broken
b.    Has broken
c.    Have broken
d.    Breaking
14.    I saw yesterday that Rebecca ___________ very hard.
a.    Has been working
b.    Working
c.    Work
15.     The team _______ all week to meet the deadline.
a.    Has been working
b.    Work
c.    Working