Grammar Quiz

[ Past simple vs Present perfect ]

Bill ________ (work) in that company for 3 years. He still works there.

A. works

B. work

C. is working

D. has worked

Select your answer:
A  B  C  D  E 


Random Topics:

Tenses and Figurative LanguageNoun PhrasesPresent Perfect Continuous TenseDefinite and Indefinite ArticleTenses and Verb FormsPast and Present ContinuousPreposition (at,in,on)Noun, Quantifiers and SuffixesTenses - Irregular VerbsGrammar: Agreement

Other quiz:

Grammar › View

Who taught you ______ this complex software so quickly? It’s quite impressive.

A. using

B. use

C. to use

D. used


Passive Voice › View

“I really don’t want to do the laundry. Maybe I should ask dad to do it for me.”

Which sentence has the same meaning with the underlined?

A. Maybe I should have the laundry done by dad.

B. Maybe I should have asked the laundry.

C. Maybe I should have done the laundry.

D. Maybe I should do it for dad.

Tenses › View

It …………………. when I got up this morning.

A. rained

B. was raining

C. is raining


Gerund or Infinitive › View

Do you enjoy .. in bed?

A. reading

B. to read