英语翻译为什么是what have you said 而不是what you said?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 11:03:55

英语翻译为什么是what have you said 而不是what you said?
英语翻译
为什么是what have you said 而不是what you said?

英语翻译为什么是what have you said 而不是what you said?
因为是已经说过的话,用现在完成时比较好

You have to apologize for what you said.

You must apologize to me for what you just said.
其中,what you said为名词性从句,名词性从句都只用陈述句语序。

You must apologize to us all for what you have just said.
你必须为你刚才所说的话向我道歉。

现在完成时就是表示过去发生的动作对现在造成的影响。在这里,影响就是"我很生气",所以用现在完成时是加强了语气。