填空()you()a letter from your parents recently?

问题描述:

填空()you()a letter from your parents recently?
A do;get B did;get
C have;got D will;get
我认为是选B,可是解析上说是选现在完成时,而答案上却莫名其妙地选了一个D.
是不是答案错了?
我认为:最近收到了来自我妈妈的信,信只能收一次,所以选B(一般过去时),可是解析上说要选现在完成时,难道信一直在收吗?然后答案却说选D.很不能理解.
希望能得到非常详细的解答,最好还要有举例子.
- -
1个回答 分类:英语 2014-09-18

问题解答:

我来补答
答案的解析不错,但给了一个错误的答案,应该是C的,这个就是一个现在完成时,换中国的话说是"最近你从父母那儿收过一封信吗?"这里我给你翻译时重点体现一个"过"字,也就是说你"收信"这个动作已经"过"(完成了),当然是现在完成时,这个是没有任何疑问的!
任何一门非母语的学习一般都要抛开母语的语法或是一些习惯的.比如我们常说的,你是否最近从你父母那儿收到一封信?其实你理解时这里面是有"过"完成时的意思,但不能因为中文的理解,你就认为他是一般过去式!
有时你可以把语法反过来想一下,如果你选B时,那么你的回答应该是什么?别人的问话是发生在当时的,你总不能回答,Yes,I did吧?也就是说这里的回答肯定是一个一般现在时,这是没有疑问的,所以这里肯定回答Yes I have之类的.就算是否定也是No,I have not!所以这里决定了你的问题要选一个现在完成时的.这样C是没有任何疑问的!其他答案显然都不合适!
 
 
展开全文阅读
剩余:2000
上一页:课时练P3