Test 1
1. I _____________ my homework yet.
yet
have finish
still
has finished
never
did finished
7. I am looking for my pen. I __________ it.
haven't finished
have lost
2. My father is on the way. He
lost
____________ home yet.
did lost
haven't arrived
was lost
hasn't arrived
didn't arrived 8. During the two years David
____________ ten different jobs.
arrived
has has
3. I am not hungry. I have _______ eaten.
has had
yet
have had
now
have has
just
9. I __________ a teacher since 2002.
ever
was
4. I have never ___________ to Paris.
have be
been
have been
went
had be
go
10. My friend ______________ my new
was
dress yet.
5. ________ you ever been to New York?
haven't seen
Are
didn't see
Were
hasn't see
Do
hasn't seen
Have
6. I am still working. I haven't finished my
work ________.
already
Source :
Present perfect tense multiple choice test 1 | [Link]
The present perfect tense multiple choice test 6 | [Link]
Test 2
1. They _________________ each other
have delivered
since last year.
was delivering
knew
deliver
known
have known
7. I need to take a bus because I
has known ____________ my car.
2. Sorry Mr. Brown. I ______________ my
have sold
homework at home.
sell
have forgotten
sold
forgot
was sold
forget
8. I am so happy because I ___________
didn't forget my English exam.
3. My brother ____________ to study for his
passed
exam yet.
passes
has started
have passed
hasn't started
didn't pass
has start
9. She is unhappy because she
was started ___________ her keys.
4. I _____________ him several times
losing
before.
lost
have saw
have lost
seen
has lost
saw
10. I am hungry because
have seen I_______________ anything.
5. I know what happened there. I
have eaten
___________ about it.
still haven't eaten
haven't heard
haven't just eaten
heard
have already eaten
have heard
hear
6. I am very tired. I __________ six pizzas
since morning.
delivered
Source :
Present perfect tense multiple choice test 1 | [Link]
The present perfect tense multiple choice test 6 | [Link]