深圳中学招聘2017:选哪个?为何?

来源:百度文库 编辑:中科新闻网 时间:2024/04/20 05:42:45
26 .---Has Sam finished his homework today?
---I have no idea. He ______ it this morning.
A. did B. has done C. was doing D. had done

选(C ) 语句是过去时!

选c
译文是:
----今天Sam做完作业了吗?
----我不知道。今天早上他还在做来着。
b和d 都是完成时,既然完成了你怎么会不知道呢?
尤其是b,现在完成时来表示过去的动作的结果,更不可取。
a虽然是过去时,但在这里也是表示动作的结果,所以也不行。

选C,表示他今天早上在做作业,但不知道他现在做完没有

分析:
如选A,表示他曾经在做作业,不强调今天早上
如选B,表示他已经做完作业了,与"I have no idea"矛盾
如选D,时态就错了,had done表示过去的过去,无论如何在这句也不该用

附:我英语专业的,相信我吧

Fayeyu55's answer is the best.