Present Perfect & Past Simple Tense Quiz
Preview:
John has _____________ in London for five year.
A. lived
B. lives
C. live
D. liven
A: Mary isn’t here. She ______ to Egypt. B: I ______ to Canada.
A. has gone / have never gone
B. has gone / have never been
C. went / have never gone
Last month I _____________ in hospital for a week.
A. was
B. have been
C. is
D. am
It’s been raining ………………….. lunchtime.
A. since
B. for
It has been raining …………… more than four days.
A. since
B. for
This the the most delicious dish I_____
A. ever ate
B. ate ever
C. have ever eaten
D. have eaten ever
He has been here … a long period.
A. for
B. since
I don’t remember that book well. I …… it many years ago.
A. didn’t read
B. read
C. have read
D. haven’t read
We ………………. to a water park last month.
A. went
B. have been
We were at his home just five minutes _______.
A. for
B. since
C. ago
D. some
I …………… an alpaca when I was six years old.
A. rode
B. have ridden
………………. anywhere exciting recently?
A. Did you go
B. Have you been
She …………… three gold medals for swimming so far.
A. has won
B. won
I ……………….. in Manchester since I was ten years old.
A. lived
B. have lived
I _____________ this car since I was a child.
A. have had
B. had
C. has
He ………………some pizza last night for dinner.
A. ate
B. has eaten
His collection of stamps is really impressive. I wonder how many he …… so far.
A. has collected
B. collected
C. hasn’t collected
D. didn’t collect
We …… her since last Christmas.
A. haven’t seen
B. haven’t see
C. didn’t see
D. saw
I _______ much last year, but I________ a lot this year.
A. haven’t earned/earned
B. didn’t earn/ have earned
C. earned/ have earned
D. have earned/ didn’t earn
He has put on weight … the end of last year.
A. for
B. since
……………. I got up.
A. since
B. for
_______ a holiday recently?
A. Did you have…
B. Have you have…
C. Have you had…
We …… the lighthouse yet.
A. didn’t see
B. haven’t seen
C. have seen
D. saw
She has _____________ in hospital since this morning.
A. been
B. had
C. was
D. is
Yesterday, I _____________ for them for half an hour.
A. have been waiting
B. waited
C. has been waiting
D. wait