Tom didn’t do his homework, so the teacher became very angry. He _____ his homework.
a. must have done
b. should have done
c. might have
d. will have done

Random Topics:
Past Tense vs Future TenseVocabulary & GrammarGrammar - Compound SentencesWish SentencesPresent/Past/Past ParticplePresent Perfect and Simple Past TenseVerbs and Possessive AdjectiveSimple Present Tense/be/Present ProgessiveFuture Simple TensesPast Continuous TenseOther quiz:
Grammar › ViewChicago is a large city, _____?
A. aren’t it
B. doesn’t it
C. won’t it
D. isn’t it
Grammar › View
This is the __________ ring I have ever seen. Where did you get it?
A. most unusual
B. more unusual
C. as unusual
D. less unusual
Grammar › ViewAnn: Can we see snow in the mountain? Joe: I don’t know. If it _________ next week, we ______ be able to see it.
A. gets; won’t
B. will get; won’t
C. is getting; will
D. got; wouldn’t
Grammar › View
She usually __________ (walk) with her dog and ____________ (watch) the boats that ____________ (arrive) at the harbour.
A. Walk – watchs – arrives
B. Walks – watch – arrives
C. Walks – watches – arrive
D. Walkes – watchs – arive
