NEW
Font size
Worksheetspresent perfect tense vs present perfect continuous tense
Total questions: 30
Worksheet time: 15mins
14. I am so tired because I _____ running.
a. have been
b. haven’t been
c. has been
d. hasn’t been
13. She’s _____ thinking of new project for days.
a. has been
b. hasn't been
c. been
d. has
12. My father ______________his project all day.
a. has been writing
b. has writing
c. have been writing
d. have writing
11. My cats ________________ for 10 hours.
a. has been sleeping
b. have be sleeping
c. has be sleeping
d. have been sleeping
10. How long _______ the children ______?
a. have / slept
b. did / sleep
c. has / slept
d. was / slept
9. I am not hungry. I have _______ eaten.
a. yet
b. now
c. just
d. ever
8. How many times __________ your teacher ____________ this topic?
have / explain
have / explained
has / explain
d. has / explained
7. ________ you ever ___________ archery?
a. Have / tried
b. Did / tried
c. Have / trying
d. Were / tried
6. I am looking for my pen. I __________ it.
a. have lost
b. lost
c. did lost
d. was lost
5. He can't come with us because he __________ his leg.
a. did break
b. broken
c. has broken
d. has broke
4. I have just ________ a hot drink
have
had
having
has
3. She ____________ a competition so far.
a. hasn't lost
b. haven't lose
c. didn't lost
d. wasn't lose
2. I ___________ kayaking yet.
a. didn't tried
b. haven't tried
c. haven't try
d. wasn't tried
1.He ____________ three gold medals so far.
a. has win
b. won
c. has won
d. did win
My brother has been travelling _____ two months.
since
already
for
by
We have been watching TV _____ we had dinner.
yet
for
since
by
Did you know he's been teaching German _____ fifteen years?
before
since
ever
for
I'm tired because I _____ been working out.
's
've
has
am
Rick _____ been studying hard this semester.
's
'd
s
've
It has _____ snowing a lot this week.
be
been
being
beened
They ________ a lot of books.
were sold
sells
have sell
have sold
Nobody has ever ________ to my webpage.
log on
logged on
logging on
logs on
______ you ever ___________ anyone?
Have / messaged
Did / messaged
Were / messaged
Are / message
My friends ________ any money yet.
has made
hasn't made
have made
haven't made
My cousins ________ on the internet.
have chating
have chatted
are chatted
has chatted
________ you written your essay yet?
Were
Did
Has
Have
I _____________ him several times before.
have saw
seen
saw
have seen
My brother ____________ to study for his exam yet.
has started
hasn't started
has start
was started
Sorry Mr. Brown. I ______________ my homework at home.
have forgotten
forgot
forget
didn't forget
They _________________ each other since last year.
knew
known
have known
has known
