作业帮 > 英语 > 作业

在学习新概念二册第60与61课时遇到两个句子

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/22 17:29:22
在学习新概念二册第60与61课时遇到两个句子
The moment he arrives,I shall let you know.他一到我就告诉你.
The moment he has arrived,I will let you know.他一来我就会告诉你.
这两个句子表达上有区别吗?
“他到了”其实是一个将来可能发生的动作吧?这里用现在完成时也能表达将来的意思吗?
以前还学过if(主将从现的用法)
if he arrives,I shall let you know.
这句我能理解,写成if he has arrives,I shall let you know也是同一个意思呢?
您好,您所说得句子是在NCE2 L60中
The moment you leave this tent,you will get a big surprise.的相同结构的句子
此时The moment =as soon as以这个连词引导的时间状语从句中,从句中要用现在表将来
即您已经学过的主将从现.想必第一句the moment he arrives,i shall let you know.您能理解
当时间状语从句表将来时在,after ,as soon as, before, by the time, the moment, till ,until, when等后面我们会用一般现在是代替一般将来时
用现在完成时代替将来完成时
所以第二句中has arrived也是成立的,不过强调这个动作的完成
您思考的问题细致
希望我的回答能帮助到您
再问: 非常感谢您的问题 我能否将从句理解为将来完成时(主句为将来时),这样可能理想容易理解。 两者翻译过来的意思是不是一样的呢?
再答: 首先感谢您仔细阅读了我的回答 您的理解当然是可以的 【我们会用一般现在是代替一般将来时 用现在完成时代替将来完成时 所以第二句中has arrived也是成立的,不过强调这个动作的完成】 就如同我之前回答的一样,在含义上它是将来完成时。只不过在the moment 引导的从句中我们要写成现在完成时。 简单来说就是从句里所有想要表达将来概念的时态(一般将来时,将来完成时,将来进行时等) 都需要该写成相对应的和现在有关的时态(一般现在时,现在完成时,现在进行时等) 至于翻译 1.他一回来,我就告诉你。 2.只要他回来了,我就告诉你。 中文里的时态区别并不是很明显,因为第二句要强调“回来”这个动作的完成 所以我就加了“了”这个字,顺便意译了一下。 如果英文里能区分开的话,中文翻译可以自己在想想 我还没有酝酿出更合适的翻译,抱歉喔