Grammar Quiz

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


Random Topics:

Tenses & PrepositionComparison & Modal Verbs in Passive VoicePassive and Active VoiceGrammar for IELTSModalMiscellaneous Grammar UsagesTenses and ConclusionsAdverbial ClausesSingular and Plural Nouns