1. —You can't smoke here.
—Sorry, I _____ the sign.
A.don't see B.didn't see C.haven't seen D.won't see
问题:B与C到底什么区别?
2. I can't find my wallet anywhere. I am sure I ______ it.
A.lost B.will lose C.lose D.have lost
A与D又是什么区别?
希望得到权威专家的详细答疑,非常感谢!
回答问题之前,先说说一般过去时和现在完成时表示事件意义时的区别。两个时态表示的事件都发生在过去。
一般过去时表示的事件是在一个确切的过去时间发生的,说话人脑子里想的或关心的就是那个确切的过去时间。通常有过去时间状语明示该时间,或上下文语境暗示该时间。
现在完成时表示的事件发生在是不确切的过去,说话人的思绪是在现在,事件是在现在以前发生,具体什么时候说话人不关心。所以该时态不能与确切的时间状语连用。如果动词是终结性动词,则事件的结果对现在有影响。
我认为第一句话中强烈暗示了一个确切的过去时间状语when I came in. 现在看到了‘禁止吸烟”的标识,没看到是刚进来的时候。所以我会选一般过去时。
第二句则不同。到处找不到钱包,肯定是丢了。但是是在过去什么时候丢的不得而知。只是现在以前,即不确切的过去时间。这是标准需要使用现在完成时的语境。不可用一般过去时。
第一句可能会有人认为,吸烟是没看到标识的结果,所以选现在完成时。某事没发生是一种状态,状态是不会产生结果的。这是对现在完成时态表示过去对现在的影响的误解。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
1. —You can't smoke here.
参考译文:你不能在这里抽烟。
—Sorry, I didn't see the sign.
参考译文:--对不起,我(刚才)没有看见这个标志.
(刚才强调是指在我进来的那个具体时间点,我没有看见,我进来的那个时间点已经在过去了,因此用一般过去式,I didn't see the sign.)
A.don't see 表示现在没有看见 (强调指讲话的时候还没有看见)
B.didn't see 表示过去没有看见(强调抽烟的人在说"sorry之前没有看见这个标志/即过去没有看见那个标志;或者说在别人说“you can't smoke here你不能在这里抽烟”这句话之前,还没有看见这个“禁止吸烟标志”)(如果之前/过去看见这个禁止吸烟标志了,就不会抽烟了)
C.haven't seen 表示从过去到现在都没有看见 (强调从讲话之前到讲话这一段时间都没有看见,即从过去到现在都没有看见)
D.won't see 表示将来不会看见(将来都不会看见)
答案解析:B 为正确答案,原因是:根据句意理解来推断动作see发生的时间.很明显,答者在说“sorry”的时候,已经看见了这个“禁止抽烟”的标记.所以,“他没有看见它”的这个动作是发生在之前的,所以用一般过去时表示过去发生的动作.如果用现在完成时have not seen it意思是“(到现在为止)还没有看见这个标志”,不符合逻辑.
A:一般过去时:只说明主语在过去某一时间做了某事,干过某事,与现在没有任何关系。
I lost my pen .(强调我把笔弄丢了)
I saw the film.(强调我以前看了这部电影)
B:现在完成时:说明主语在过去的某个动作对现在造成一个影响和结果。与现在有关系。描述的是过去的动作,讲的是现在影响。
I have lost pen.(强调我现在没有笔写字)
I have seen the film(强调我电影故事情节非常了解)
2. I can't find my wallet anywhere. I am sure I have lost it.
A.lost 表示在过去某一时间把钱包丢了,不强调现在是否又找到了钱包
B.will lose 表示将会把钱包弄丢
C.lose 表示现在把钱包弄丢
D.have lost 表示已经吧钱包弄丢,强调现在没有钱包了,也没有找到钱包
参考译文:我到处找不到我的钱包,我一定是弄丢了。
答案解析:D为正确答案
这里叙述的事实是现在找不到,强调现在的结果是弄丢了,所以用现在完成时表示过去发生动作对现在造成影响和结果。故选C。
A:lost 一般过去式,强调钱包在过去弄丢了,现在有可能又找到了。
D:have lost it强调钱包弄掉现在还没有找到了,现在没有钱包了。
(1)延续性动词
延续性动词表示行为或过程能持久地继续下去或能产生持久的影响。这类动词有:contain,have,hold, lie,live,make,sit,rain,sleep,stand,study,wait, wear,work等。此外,表示状态、感情、思维等动词,如:believe,consider,hate,hope,know,like,love,respect,think,understand,wish等也属延续性动词。要表示状态和延续性动作时必须要用延续性动词。
错:This book has been put on the desk for a week.
对:This book has been lying on the desk for a week.
这本书已经在桌子上放一个星期了。
错:Men put on suits when they attend meetings.
对:Men wear suits when they attend meetings.
男人在开会的时候穿西装。
(2)非延续性动词
非延续性动词表示行为或过程是短暂的或瞬时间完成的。这类动词有add,admit,answer,arrive,ask, attack,begin,break,bring,buy,catch,close,come, die,discover,fall,do,leave,open,put on,sell, start,stay,stop,return,take off等。要表示非延续性动作时必须用非延续性动词,不可用延续性动词。
错:When did she know my e-mall address?
对:When did she get to know my e-mail address?
她什么时候知道我的e-mail地址?
(3)延续性动词如果要表示瞬时的动作,则需借助come, begin,get等一时性动词。
①How did you come to know it?你怎么知道这件事的?
②After lunch it began to rain.午饭后天下起雨来。
③ I can't get used to the wet weather.我不能习惯于这潮湿的天气。
(4)短暂性动词可用来表示某一动作完成,因此可用于现在完成时。
The train has arrived.火车到了。
Have you joined the computer group?你加入电脑小组了吗?
(5)短暂性动词表示的动作极其短暂,不能持续。因此,不可与表示一段时间的状语连用。
(1)他死了三年了。
误:He has died for three years.
正:He has been dead for three years.
(2)他来这儿五天了。
误:He has come here for five days.
正:He has been here for five days.
(1)、(2)句中的die、come为终止性动词,不能与表示“段时间”的状语连用。因此,可以将句中终止性动词转换为相应的延续性动词,如上面两例中的正确表达方式。下面列举几例:leave→be away, borrow→keep, buy→have, begin/start→be on, die→be dead, move to→live in, finish→be over, join→be in/be a member of, open sth.→keep sth. open, fall ill→be ill, get up→be up, catch a cold→have a cold.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!