[ Perfect Progressive Tenses ]
I ______ (wait) for you for an hour when you finally arrived.
A. have been waiting
B. was waiting
C. had been waiting

Random Topics:
Articles and PronounsVerbals and GerundsVerbs & Phrasal Verbsand, so, but, becausePossessive Nouns with Apostrophes and PronounsPrepositions and Prepositional PhrasesNouns, Articles, DeterminersSimple Present and Past TensesCommon Grammar Mistakes and Spelling TipsTenses and Time MarkersOther quiz:
Vocabulary › ViewA grade or level of subsistence and comfort in everyday life enjoyed by a community, class, or individual
A. Standard of Living
B. Capitalism
C. Socialism
D. Communism
E. Laissez-Faire
Grammar › View
There’s a problem with Jack’s _____. He has missed a lot of classes.
A. behavior
B. subjects
C. attendance