How long………….. computer science?
A. you have been studying
B. have you been studying
C. you had studied
D. are you studying

Random Topics:
Grammar on ConditionalsInfinitive or GerundSimple Tenses in EnglishLanguage Features: Reflective ArticlePast TenseAspect or tenses of VerbsGrammar Past and Future TensePresent Perfect vs Past SimpleAdverbs, Modals, Preposition of timeTypes of PhrasesOther quiz:
Modal Verbs › ViewWhich sentence uses “must” correctly?
A. You must not eat too much dessert today.
B. Students must to bring their own supplies.
C. You must have forgotten your keys at home.
D. Everyone must arrives on time.
Clauses › View
You need to practice singing in front of your friends … you sing in public to avoid stage fright.
A. before
B. besides
C. despite
Grammar › ViewDo you know ____________?
A. when is the singer going to release her album
B. where is the singer holding the concert
C. when the singer’s album will be released
D. where the singer’s concert be held
Past Continuous Tense & Past Modals › View
I have no idea why she married him. He … been the only man available
A. might have
B. must have
