Topics: Perfect Tense
A: He looks tired!
B: Yes, he ___a marathon!
A. already finished
B. hasn’t finished yet
C. has just finished
D. will have finished
Select your answer:

Random Topics:
Vocabulary and Sentence StructureConjunctions and CommasVerb-ing and InfinitiveVerb Tenses and ModalsPrepositions of Time & PlaceAdjective / Noun + to InfinitivePresent TensesAction VerbWho or WhomSubject/Verb Agreement with Collective NounsOther quiz:
Grammar › ViewHang it on the bulletin board in the hall
A. Declarative
B. Interrogative
C. Imperative
D. Exclamatory
Tenses › View
The workers ____ my house for 2 hours.
A. paints
B. paint
C. are painting
D. have painted
