[ Perfect Progressive Tenses ]
How long ______ (she/learn) Spanish by the time she travels to Spain?
A. has she been learning
B. will she have been learning
C. had she been learning

Random Topics:
Grammar - Reflexive PronounsSimple and Compound SentencesConditional and SubjunctiveSimple Present vs Present ProgresiveComparatives and ConjunctionsFigurative LanguagePossessive Adjective and PronounPhrasal verbs and Prepositional PhrasesComparatives - SuperlativesPast Continuous Tense & Past ModalsOther quiz:
Grammar › ViewSally chose the work that needed the ______ amount of effort.
A. less
B. ;little
C. least
D. as little as
Grammar › View
You _____ wear a seatbelt when you drive.
A. have to
B. must
C. may
Mixed General Quiz › ViewBoth Saab and Volvo automobiles have an extremely ___ reputation for quality.
a. good
b. better
c. best
d. the best
Tenses › View
_________ when you got up this morning?
A. Did it rain
B. Was it raining