[ Grammar ]
Dana ………………………………. three books so far and i think she might publish another one pretty soon. She ………………………. on it for past seven months.
A. has been publishing /has been writing
B. has published /has been writing
C. has published /has written
D. published /has been writing

Random Topics:
Countable & Noncountable NounsInfinitives for reasonsPast Tense vs Present Perfect TenseVerb Tenses and Sentence StructureSimple Present vs Present ProgresiveGerund or InfinitivePast Tense, Recount Text, and Future TenseDependent PrepositionsAdjectives, ING - EDPast Perfect Simple & ContinuousOther quiz:
Grammar › ViewWhich sentence has correct subject-verb agreement?
A. The software update have caused problems for users.
B. The software update has caused problems for users.
C. The software updates has caused problems for users.
Grammar › View
“(Lay, Lie) down!” he commanded.
A. Lie
B. Lay
