高中英语的一个选择题!!答得好追分!

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:33:22
That beggar seems________anything yesterday.
A.not to have eaten B.not to eat C.didn't eat D.to not have eaten

答案是A.但不知道原因.解释要充分.
为什么不能直接用过去式,而用过去完成式??
句中不是有过去点时间标志YESTERDAY吗

seems to/not to do sth.看起来好象做过/没做过某事
简单说下,你能看懂,因为有yesterday,所以句中的eat要用过去式对不对?但是因为句型的限制,不能直接用过去式,那么就必须用过去完成式,来表达已经做过某事。明白了没?*^_^*
天啊,你没看懂我的解释吗?句型限制啊,这是个固定句型,请问你怎么在这个固定句型里直接用EAT的过去式?你能直接用,你是我师傅。

主句用的是SEEMS,那么指的是过去对现在的影响.就应该用完成时.
一般这种题出现了时间标志YESTERDAY就应该小心.因为不可能考那么简单,既然是高中英语那就肯定要多想一下.
注意区分一下完成时和过去时:
现在完成时和一般过去时都表示在过去完成的动作。但现在完成时强调的是这一动作与现在的关系。如对现在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。试比较:
I have lost my new book. 我把新书丢了。(现在还未找到)
I lost my new book yesterday. 我昨天把新书丢了。(昨天丢的,现在找到与否没说明)
5.几点注意事项
(1)have been(to)与have gone( to)的区别:have been(to)表示“去过某地(现在已经回来了)”,可用于各人称;have gone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once ,never,several times等连用,后者则不能。如:They have been to Beijing twice.他们去过北京两次。
He has gone to Beijing . 他去北京了。
(2)如单纯表示一段时间,或强调一段时间,虽有since一词,也不必用完成时。如:It is two years since his father died. =His father has been dead for two