中33 英语问题为什么不选A( ) 33.-- __________ you ________ your book tothe library?-- Yes.I returned ityesterday.A.Did,return B.Have,returned C.Will,return D.Do,return

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:23:05
中33 英语问题为什么不选A( ) 33.-- __________ you ________ your book tothe library?-- Yes.I returned ityesterday.A.Did,return B.Have,returned C.Will,return D.Do,return

中33 英语问题为什么不选A( ) 33.-- __________ you ________ your book tothe library?-- Yes.I returned ityesterday.A.Did,return B.Have,returned C.Will,return D.Do,return
中33 英语问题为什么不选A
( ) 33.-- __________ you ________ your book tothe library?-- Yes.I returned ityesterday.
A.Did,return B.Have,returned C.Will,return D.Do,return

中33 英语问题为什么不选A( ) 33.-- __________ you ________ your book tothe library?-- Yes.I returned ityesterday.A.Did,return B.Have,returned C.Will,return D.Do,return
问你做了什么事,一般都是用完成时的.汉语里的“了”就表示完成时.
汉语:你把书还了吗?
想像一下怎么能把这个“了”去掉呢?去不掉啊.

选B
不要被回答句影响。
问句问的是 你是否已经把书还给图书馆了? 注意“已经”(现在完成时,表示过去还的动作对现在的结果)
回答是 是的,我昨天还的。(这个是过去时,表示过去还的动作)

考的是时态问题。问者要表达的是:你是否把书还给图书馆了?现在完成时表示对现在和将来产生影响的时态。
一般情况下,你不知道答案或者情况的询问,一般用过去完成时,例如
Have you had your dinner?
Where have you been?

我来帮他

根据后面的回答是returned,过去完成时,需要前后一致,所以选B。如果选A的话,第一个空填did过去式,第二个空填return现在式,岂不是明显矛盾吗。

选择B。 问 他已经做了没有。 用HAVE