Grammar Quiz

[ Present Perfect Tenses ]

I ___ this book all afternoon, but I still haven’t finished.

A. read

B. am reading

C. have been reading

D. have read

Select your answer:
         


Random Topics:

Demonstrative SpeechTime Clauses and ConjunctionsModals and AdviceWish clauseGrammar ElementaryComparative and SuperlativesTensesTypes of Simple SentencesWill, Be going to, Present ContinuousCountable & Noncountable Nouns

Other quiz:

Vocabulary and Grammar › View

. What does “announce” mean?

A. To keep information secret

B. To officially tell people something publicly

C. To write something in a book

D. To forget an important detail


Grammar › View

Are used to show the exact words someone says (dialogue).

A. Predicate

B. Complete Subject

C. Quotation Marks

D. Direct Speech