填空()you()a letter from your parents recently?A do;get B did;get C have;got D will;get我认为是选B,可是解析上说是选现在完成时,而答案上却莫名其妙地选了一个D.是不是答案错了?我认为:最近收到了来自

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 00:02:16
填空()you()aletterfromyourparentsrecently?Ado;getBdid;getChave;gotDwill;get我认为是选B,可是解析上说是选现在完成时,而答案上却莫

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

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