Grammar Quiz

[ Present Perfect ]

She has been there ______ three days

A. since

B. ago

C. to

D. for

Select your answer:
A  B  C  D  E 


Random Topics:

Modals and Comparative SuperlativeInfinitive and GerundCan/CouldNouns & PronounsModalsAdjective Clause and Adverb ClauseGrammar and IdiomsIdentifying TensesHow many / How much - Is there / Are thereGrammar : can, could and be able to

Other quiz:

Tenses and Passive Voice › View

. By next year, I _____ for this company for 10 years.

A. will have been working

B. will be working

C. will have worked

D. will work


Grammar and Idioms › View

What does “to be in the same boat” mean?

A. To experience the same difficult situation as others.

B. To share the same opinions.

C. To be involved in the same project.

D. To compete with each other.

Grammar › View

This time last week i ………… to London.

A. drove

B. was driving

C. have driven

D. have been driving


Grammar and Vocabulary › View

My mother is a ________.

A. Nurse

B. Photography