Grammar Quiz

Past simple vs Present perfect Quiz

English multiple-choice grammar quiz about Past simple vs Present perfect

Preview:


________ (you/ eat) spaghetti every day when you lived in Italy?

A. Do you eat

B. Were you eating

C. Did you eat

D. Have you eaten


I ________ (not see) you in class last Friday.

A. don’t see

B. won’t see

C. didn’t saw

D. didn’t see


She loves Paris. She ________ (be) there many times.

A. is

B. was

C. has been

D. will be


When we were in Canada, we ________ (go) skiing almost every day.

A. go

B. went

C. have gone

D. were going


His parents ________ (be) here yesterday.

A. was

B. were

C. is

D. are


I was bored, so mum ________ (give) me some money to go shopping.

A. gave

B. give

C. has given

D. is giving


He ________ (live) in Rome since he was a teenager.

A. lived

B. lives

C. has lived

D. is living


I ________ (read) that book already. It’s good.

A. read

B. am reading

C. have read

D. will read


They ________ (go) to Germany when he ________ (be) only 4.

A. went / is

B. go / was

C. went / was

D. go / is


When I was younger, I ________ (use) to eat pizza almost every day.

A. used

B. use

C. would use

D. was used


Fifty years ago, people ________ (not spend) as much on entertainment as they do today.

A. haven’t spent

B. didn’t spend

C. don’t spend

D. were not spending


Sue ________ (be) a tour guide since she left university.

A. was

B. is

C. has been

D. will be


I got to the post office just before it closed and ________ (send) the letter.

A. sended

B. sent

C. send

D. was sending


I ________ (have) a couple of toasts for breakfast this morning.

A. had

B. have

C. have had

D. was have


We ________ (not decide) what to get Mark for his birthday yet.

A. didn’t decide

B. don’t decide

C. haven’t decided

D. won’t decide


Random Topics:

Intermediate GrammarPunctuationPrepositionsPassive SentencesSentence TransformationApostrophes and Quotation MarksPresent Simple Positive and NegativeUsed to & would & Past Simpletoo / enoughPast Tense vs Present Tense