Grammar Quiz

Present Perfect & Past Simple Tense Quiz


Preview:


It has been raining …………… more than four days.

A. since

B. for


I’m worried about Gina. She _____ (never / be) so late before.

A. never is

B. never was

C. has never been

D. have never been


We ______ last week. We ______ here for 5 days.

A. arrived/ were

B. have arrived/were

C. have arrived/ have been

D. arrived/ have been


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 …… the lighthouse yet.

A. didn’t see

B. haven’t seen

C. have seen

D. saw


I ……………….. in Manchester since I was ten years old.

A. lived

B. have lived


……………. I got up.

A. since

B. for


He has been here … a long period.

A. for

B. since


The weather has been awful … the beginning of the year.

A. since

B. for


John has _____________ in London for five year.

A. lived

B. lives

C. live

D. liven


He ………………some pizza last night for dinner.

A. ate

B. has eaten


Yesterday, I _____________ a headache.

A. have had

B. had

C. has

D. have


My boyfriend and me _____ (not get on) well at first.

A. does not get on

B. do not get on

C. did not get on

D. have not got on


We ………………. to a water park last month.

A. went

B. have been


This the the most delicious dish I_____

A. ever ate

B. ate ever

C. have ever eaten

D. have eaten ever


They …………….. in Canada for the last two weeks.

A. have been

B. went


We …… her since last Christmas.

A. haven’t seen

B. haven’t see

C. didn’t see

D. saw


It’s been raining ………………….. lunchtime.

A. since

B. for


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


She …………… three gold medals for swimming so far.

A. has won

B. won


………………. anywhere exciting recently?

A. Did you go

B. Have you been


Your grandad and I _____ (go) on our first date to the zoo.

A. go

B. went

C. has gone

D. have gone


I …………… an alpaca when I was six years old.

A. rode

B. have ridden


Last month I _____________ in hospital for a week.

A. was

B. have been

C. is

D. am


_______ a holiday recently?

A. Did you have…

B. Have you have…

C. Have you had…




About grammarquiz.net

GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.