Which of the following sentences uses the correct tense to express a past action that continues to affect the present?
答案解析
核心考点:现在完成时表示过去动作对现在的影响。
解题思路:现在完成时(have/has + 过去分词)强调动作与现在的关联。选项D使用现在完成进行时(has been writing),表示从早晨持续到现在的动作,符合要求。选项A错误,因yesterday不能与现在完成时连用。选项B为一般过去时,仅描述过去动作。选项C为过去完成时,表示过去的过去。
易错点:混淆现在完成时与一般过去时的用法。
正确答案:D