虚拟语气语法点句子分析

No one had a slightest idea that the man should have stolen money from the company for a long time.

请问各位,为什么这句话要用虚拟语气呢,是对过去的虚拟吗?

请先 登录 后评论

1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

No one had a slightest idea that the man should have stolen money from the company for a long time.
【翻译】谁也不知道这个人竟然长期以来一直在偷公司的钱。
该句不是虚拟语气,因为他偷了公司的钱是事实,加 should 仅表示惊讶情绪,翻译为竟然。如果不用 should 表示这种情绪,那么,主句使用一般过去时,从句使用过去完成时:
No one had a slightest idea that the man had stolen money from the company for a long time.


 should + 
完成式,可以用来表达 “对过去所发生的情况,感到惊奇、愤怒、失望等情绪,翻译时通常含有竟然的意味。
I wonder why he should have been so angry. 
我想不通,他怎么会这样生气。
It is a pity that he should have failed in the exam. 
他考试竟然没有及格,真是可惜。
It’s strange that he should have left without telling us. 
奇怪,他竟没有和我们说一声就走了。
I'm surprised that he should have failed. 
我很惊讶他竟然会失败。

请先 登录 后评论
  • 1 关注
  • 1 收藏,1255 浏览
  • Seren 提出于 2020-12-06 10:01

相似问题