...he would get there by Friday. 我想问下,这不是错综虚拟句吗...
发布网友
发布时间:2024-10-21 16:32
我来回答
共2个回答
热心网友
时间:2024-11-15 17:46
答:不是错综时间虚拟条件句。是对将来的虚拟。
对将来的虚拟,条件句的谓语有三式:1. 过去式,2.should+V 3. were to+V.
主句是would +V.
本题句为第三式,且通过倒装省略了if,=If he were to leave today, he would get there by Friday.
Today这个时间,不同人不同时间有不同的概念。这里实际上指的是“最近的将来”,比如说这话是在上午,如果他下午、晚上12点之前动身的话,都可以说是今天走的。如果他今天走的话,实际上假设的是今天的,(但不是此刻的)一个将来的时间。然后主句是一个更后的将来的时间:Friday, 那今天肯定不是周五。应该是周一至周三吧。不会是周四,因为那样会说明天就到了。
这句话其实用If he left today, If he should leave today 都可以的。
这和:If we didn't have the Party today, we would not lived so happily. (恶心的例句)是不一会事。这个today完全可以不要。
另外,你不能说were to do sth. 是将来时态。纯将来时态只有:will +V.
有的语法学家甚至说,英语中没有一个纯表示将来的时态,will, shall 和can, may 一样,是情态动词(也可以表示将来),而且,表示很多时态可以表示将来,一般现在时可以,如:My train leaves at 10. (时刻表上就这么写着的,尽管说这话时,车还没有开,是将来吧,但我午们还是用一般现在时)。I am leaving for Shanghai tomorrow. 是现在进行时表示将来。
You are to clean the blackboard this afternoon. 这里的are显然是一般现在式,当然,我们知道,be to 可以=should, =must, = will, = be going to ,很多情况下表示将来,但你不要将它理解成“将来”时态。
热心网友
时间:2024-11-15 17:48
虽然时间是today,但既然是虚拟语气,就说明那个人没有走,或者说不太可能会走,所以虚拟语气的条件句用了将来时态的虚拟 were he to leave形式。(虚拟语气,表示的情况基本上不可能发生,所以无论条件从句用过去还是将来,都只是一种假设)