He __articles for our wall-newspaper these three years, and he __about forty articles.
#104399
A
has been writing; has written
B
has been writing; wrote
C
is writing; has been writing
D
has written; has written