-Has Sam finished his homework today?-Yes.He ______ it this morning.A.did B.has done C.was doing D.had done

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/07 07:20:45

-Has Sam finished his homework today?-Yes.He ______ it this morning.
A.did B.has done C.was doing D.had done

A

B Has Sam finished ....? 答案显而易见是B

B
提问用的是现在完成时
today显然今天还未过去
并且在此处强调做完作业的持续

此句应填现在完成时,选B

——今天Sam完成他的作业了吗?
——是的,他早上完成了。

据此,
可明显判定是填完成时
又由于,早上不知是否过去,而且后面也没用一般过去时,故判定为现在完成时

A为一般过去时,C为过去进行时,D为过去完成时...

全部展开

此句应填现在完成时,选B

——今天Sam完成他的作业了吗?
——是的,他早上完成了。

据此,
可明显判定是填完成时
又由于,早上不知是否过去,而且后面也没用一般过去时,故判定为现在完成时

A为一般过去时,C为过去进行时,D为过去完成时

收起

D

B,首先根据句意,可以排除A和C.现在完成时强调过去发生的事对现在造成的影响.而且对话表示动作发生在现在.过去完成时的动作表示动作发生在过去的过去,故排除.

A

过去进行时可以表示过去动作的持续,他今天早上一直在写作业。I have no idea,暗示不知道是否他完成了作业。 A是一般过去时态,C是过去进行时态。根据