10 两个时态难题(盼权威专家分析)

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又是什么区别?

希望得到权威专家的详细答疑,非常感谢!

请先 登录 后评论

最佳答案 2017-04-06 01:14

回答问题之前,先说说一般过去时和现在完成时表示事件意义时的区别。两个时态表示的事件都发生在过去。

一般过去时表示的事件是在一个确切的过去时间发生的,说话人脑子里想的或关心的就是那个确切的过去时间。通常有过去时间状语明示该时间,或上下文语境暗示该时间。

现在完成时表示的事件发生在是不确切的过去,说话人的思绪是在现在,事件是在现在以前发生,具体什么时候说话人不关心。所以该时态不能与确切的时间状语连用。如果动词是终结性动词,则事件的结果对现在有影响。

我认为第一句话中强烈暗示了一个确切的过去时间状语when I came in. 现在看到了‘禁止吸烟”的标识,没看到是刚进来的时候。所以我会选一般过去时。

第二句则不同。到处找不到钱包,肯定是丢了。但是是在过去什么时候丢的不得而知。只是现在以前,即不确切的过去时间。这是标准需要使用现在完成时的语境。不可用一般过去时。

第一句可能会有人认为,吸烟是没看到标识的结果,所以选现在完成时。某事没发生是一种状态,状态是不会产生结果的。这是对现在完成时态表示过去对现在的影响的误解。



请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

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.


请先 登录 后评论
  • 2 关注
  • 1 收藏,3288 浏览
  • zhuweiren 提出于 2017-04-05 23:03

相似问题