would you have killed me?为啥要用have killed.而不直接用kill(先看图,后回答)have killed 是现在完成时吧?为什么不直接说would you kill me?而要用have killed me.我有点搞不懂唉.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 10:26:20

would you have killed me?为啥要用have killed.而不直接用kill
(先看图,后回答)have killed 是现在完成时吧?为什么不直接说would you kill me?
而要用have killed me.我有点搞不懂唉.

这是虚拟语气,would+完成时 表示对过去发生事情的一种假设
“如果我生出来的时候很弱小,是不是当时就会杀了我?”也就是说实际上没有杀,would have killed 是表示与事实相反的假设
例句:
They would never have met if she hadn't gone to Emma's party.她如果不去参加埃玛的聚会,他们就永远不会相会

很明显这是一个虚拟语气,if 引导的从句用过去完成时,而主句要用情态动词加现在完成时。。。