You ___ (to write) a letter to your friend for a long time.
A. wrote
B. have been writing writing
C. will write
D. writing

Random Topics:
ArticlesQuestion tag and + - AgreementAdverbs of Frequency & Simple Present TenseDescribing Wordsso vs suchFuture - will / going to / present continuousParallel Structure or Combining SentencesAdverb or AdjectivePersonal pronouns + possessive adjectives + Introgative pronounsGrammar ElementaryOther quiz:
Synonym and Antonym › ViewIndicate the word(s) OPPOSITE in meaning to the underlined word(s) in each of the following questions.
With many companies having to downsize in tough economic items, the outsourcing and contracting of freelance workers online has become common business practice.
_
A. take on more staff
B. lay off their employees
C. close down their branches
D. notify to break down
Grammar › View
A. CANDY STORE
B. MUSEUM
C. BANK
… take a gift if I’m visiting my girlfriend’s parents?
A. Am I supposed to
B. Must I
C. Am I able to
D. I might
Grammar › View
I’ll be free at 5.00 because _______ all homework by then.
A. finished
B. I’ll be finishing
C. I’ll have finished
D. have finished
