Correct option is B
The correct substitution of the highlighted words is (b) has written several articles.
Explanation: The phrase “has been writing most articles” is incorrect as it implies a continuous action, but the next part "has given presentations" shows completion. Thus, present perfect "has written" is the correct form to maintain tense consistency.
Grammatical rule used: Use Present Perfect (has/have + past participle) to show completed actions relevant to the present.
Example: She has written five books.
��
Information Booster: Use
Present Perfect Continuous (has been + V1+ing) for actions continuing up to the present moment.