Ответ:
Перевод задания: Выберите правильный вариант: «На данный момент он написал 40 песен».
Ответ: a) has written — He has written 40 songs so far. (На данный момент он написал 40 песен.) Слово so far указывает на результат к настоящему моменту; используем Present Perfect.
