Grammar Quiz

Past Tense vs Present Perfect Tense Quiz

English multiple-choice grammar quiz about Past Tense vs Present Perfect Tense

Preview:


I _________ (find) a cockroach in my school bag two days ago.

A. have find

B. finded

C. have found

D. found


The audience is not allowed to get in the auditorium as the concert _________ already ________ (begin).

A. have … begun

B. has … begin

C. has … begun

D. have … began


Kelly ___________ (receive) over 100 red packets last month!

A. has received

B. received

C. have received

D. receive


Over the past few years, Ethan _____________ (learn) a lot of skills in the football team training.

A. learned

B. has … learned

C. have learned

D. has learn


Daniel _________ (hurt) his shoulder in a cricket match. He is still in the hospital receiving medical treatment.

A. hurted

B. has hurted

C. has hurt

D. have hurt


She ______________ (seek) advice from her financial consultant recently. I think she will make up her mind soon.

A. has seeked

B. has seeken

C. has seek

D. has sought


Mavis and Katy __________ (be) good friends since the beginning of the school term.

A. have been

B. has been

C. were

D. was


Sally and Macy _________ never __________ (watch) any movies about Star Wars.

A. has … watched

B. have … watched

C. didn’t … watch

D. have … watch


_________ you ever ________ (be) to Egypt? To me, it seems to be a country full of mysteries.

A. Have… been

B. Have …. be

C. have … been

D. has … been


_______ you ever ________ (take) part in a charity walk?

A. Did … take

B. Have … take

C. Have … taken

D. Have … took


_______ you ______ (enjoy) the choir performance during the Christmas party last year?

A. Have … enjoyed

B. Have … enjoy

C. Did … enjoy

D. Did … enjoyed


I ______ (hear) some strange noise in the kitchen last night. It was my younger brother who was playing with the rubbish bin.

A. heared

B. heard

C. have heard

D. have heared


I ___________ (go) to Olympian City 2 for lunch yesterday.

A. go

B. gone

C. have gone

D. went


A stray dog ________ just ________ (bite) my leg. It still hurts.

A. have … bit

B. has … bit

C. has … biten

D. has … bitten


“You _________ (lie) in bed for the whole morning. When will you get up?”

A. has lain

B. have lain

C. lay

D. laid


Random Topics:

Modal Verbs of Deduction and SpeculationPersonal & Possessive PronounsLinking Words & PhrasesDefinite pronouns (Subject, Object, Reflexive)InfinitivesThe Simple Present TensePhrasal Verbs and Verb FormsPresent Simple PassiveGerund after Prepositions and Certain VerbsGrammar: Parts and Punctuation