一个状语从句 i didn't manage to do it-----you had explained how.答案

问题描述:

一个状语从句 i didn't manage to do it_____you had explained how.答案是until ,为什么unless不行?
我知道not ..until .我也知道是什么意思.但是我想知道为什么unless不可以,unless是除非的意思我也知道,放进去不也读的通吗? unless对时态有什么要求吗~~求详细解答,谢谢~~
1个回答 分类:英语 2014-10-25

问题解答:

我来补答
一、until 表示“在某一特定的时间以前/直到…的时候”
“not + 瞬时动词 + until”意思指“不到until 提到的这个时间,瞬时动作就不会开始”,换句话说就是“到了until提到的时间,瞬时动作就会开始”.
用 until 时,主句的行为发生在前,从句的行为发生在后.如:
* They didn’t stop until the work had done well.工作没做好他们就不停止.(或者:一直到工作做好了,他们才停下来【即瞬时动作stop 才能开始】)
——主句中didn’t stop 是过去时态,从句中的had done表示发生在stop以前的过去完成时态.
* You cannot leave until your work is finished.在你的工作完成以前你不能离开.(或者:你的工作完成以后你才能离开【即瞬时动作leave 才能开始】)
——主句的cannot leave表示将来,从句的现在时态work表示发生在leave以前的行为.
二、unless (= if not) 表示“除了在…的条件下/情形下”.
用 unless 时,主句的行为发生在后,从句的行为发生在前.如:
* He will never pass the examination unless he studies hard.如果不努力学习,他就永远不能考及格.(= He will never pass the examination if he does not study hard)
——主句中的行为will never pass 发生在从句studies 以后.
* I shall go unless it rains.如果不下雨我就去.(= I shall go if it does not rain)
——主句中的行为will never pass 发生在从句rains 以后.
三、基于上述分析,本题只能选择until,其理由是——.
如果选择until,说明主句中的didn't manage发生在从句had explained之前,意思是“在你没有解释如何做之前,我没有想办法去做这件事”.
如果选择unless,说明主句中的didn't manage发生在从句had explained之后.既然是之后,就不能用完成时态,而应该说成 I wouldn't manage to do it unless you had explained how,意思是“除非在你已经解释了如何做以后,我不会想办法去做这件事”.
再问: 什么意思? didn't manage to do it 不是过去式吗? 没有用完成时态啊?
再答: 原题中—— 主句: I didn't manage to do it ——过去时 didn't manage 指的是“过去没有设法” 从句:_____you had explained how ——过去完成时 had explained 表示过去的过去,即“在 manage 之前解释” 但是 unless 应该引导假设的条件从句,也就是说这是一个虚拟条件主从复合句。虚拟语气中—— 从句:用过去时表示对现在的虚拟,过去完成时表示对过去的虚拟 主句:用“would + do” 表示对现在的虚拟,用 would have done 表示对过去的虚拟。 因此,要想让这个句子成立,只能有下面的两种表示法: 1、I wouldn't manage to do it unless you explained how,除非在你解释如何做以后,我不会想办法去做这件事的”。 ——对现在的虚拟 2、I wouldn't have managed to do it unless you had explained thow, 除非在你当时已经解释了如何做,我那时是不会想办法去做这件事的”。
再问: 十分谢谢你的回答。但是我记得跟unless虽然=if not,但是按理来说,unless不能用于虚拟语气。我们可以说i would not have manged to do it if you had not explained how.但是不能用unless.这里我发现了,unless引导条件状语从句,意思是表示事情还未发生。 也就是说 ,unless后面不能跟完成时态。 you will not be successful unless you work hard. 我们不能说unless you have worked hard.我这样理解对不?还是感谢~
再答: 1、恐怕是你记错了吧。凡是表示条件的,都会有真实的和虚拟的两种,unless 也不例外,除此之外,像 without,provided,suppose that,in case 等也是如此。 2、unless 后面只要表示对过去虚拟,就得跟过去完成时态(不是现在完成时)。 3、you will not be successful unless you work hard 是真实语气,就是说“如果不努力学习就不会取得好成绩”是毋庸置疑的事实。但是 you would not be successful unless you worked hard 是虚拟语气,也就是说,你本来很努力,而且也能够取得好成绩,但是话又说回来,“如果你不努力学习的话,就不会取得好成绩”。
再问: 大谢~~终于懂了。~~ you would not be successful unless you worked hard 这句话是与现在事实相反是吧。~~~嗯,我以为unless不能跟虚拟语气的~~3Q~~~能留个QQ不~~以后还能找你问问题~~HOHO~~~惭愧~~
再答: 年龄大了,不喜欢 QQ 聊天,有问题可以 Hi 我,或者用站内消息沟通。
 
 
展开全文阅读
剩余:2000