[ 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:
Grammar › ViewHe _____ in his room.
A. has always messed up
B. is always messing up
C. always messes up
D. messes up always
Vocabulary › View
Afraid that something bad will happen
A. Apprehensive
B. Disposition
C. Supplementary
D. Squat
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
