haven't expect和didn't expect的区别

如题:

-Hello, John.

-Oh, Mike! I             to meet you here.

A. haven't expect.            B. didn't expect.


B肯定是对的,但是A可以吗?

请先 登录 后评论

其它 4 个回答

曹荣禄  
擅长:动词用法,句法问题

haven't expect是笔误。问题是关于现在完成时和一般过去时的区别。

当说话人用一般过去时的时候,他脑子里会想到一个具体的过去时间,例如我来这里的时候没料想到会在这里见到你,或者我昨天、前天、一周前等等某个过去时间没有料想到会在这里见到你。而用现在完成时,则不涉及具体过去时间,而是泛泛地说此前没想过到过会在这里见到你。所以,用现在完成时是合理的。因为说话人此时此刻不大会有一个确切的过去时间,所以不应该用一般过去时。

现在完成时的用法之一就是表示现在以前的不确切过去。不一定非得要扯上过去对现在的影响。

请先 登录 后评论
EthanLL

不可以.

A现在完成时表示到目前为止. 既然已经看到Mike了, 自然现在就能预料到会在这里与Mike相遇. 再说预料不到很奇怪.

请先 登录 后评论
Jajil  
擅长:词法问题,句法问题,百家讲坛
1、完成时强调的不是动词本身,强调的是动词之外的语义。最初,都是强调动词结果。之后也会用于表达情态、目的、影响等等。至于,静态动词用完成时也是强调了时间长这种动词之外的语义。 2、过去时,语义就是指动词本身,外加言者对该动词的存在予以确定,不过无法直接感知或验证考察。 这个例子里面,是强调了动词本身的语义,言者确认过去的确没预料到。并非强调没预料到之外的任何语义。 例子中场景是打招呼,作为回答者用了“oh”说明并非意识到了什么没预料之外的语义。
请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

如题:

-Hello, John.

-Oh, Mike! I             to meet you here.

A. haven't expect.            B. didn't expect.


B肯定是对的,但是A可以吗?

【答 haven't 后面必须接过去分词 expectet ,所以 A. haven't expect. 肯定是错误的。


请先 登录 后评论
  • 0 关注
  • 1 收藏,5867 浏览
  • CrazyIvan 提出于 2020-05-11 19:48

相似问题