1.He left when I got there.和 He left when I had got there这2句话的意思有什么区别?
2.I learned English for 10 years. ,I have learned English for 10 years.和I have been learning English for 10 years.这3句话的意思有什么区别?
3.If only I would have known the facts .与If only I had known the facts这2句话有什么区别?
4.If only he were to explain(或shoud explain) what he means。这句话对不对,为什么?
5.He talks about Rome as if he would have been there。这句话对不对,为什么?
虽然你回答的很认真,但是里面错误太多了,有许多句子是我故意写错的。不过还是非常感谢你
He left when I got there.和 He left when I had got there这2句话 都是错句
应该是He had left when I got there
2.I learned English for 10 years. ,I have learned English for 10 years.和I have been learning English for 10 years.这3句话的意思 1 叙述过去的事情 与现在无关 我学过十年英语2我学英语已经十年了3 十年来我一直在学英语
3.If only I would have known the facts .与If only I had known the facts这2句话 前者是错句
要是我当时知道真相就好了。表示与过去情况相反。
4.If only he were to explain(或should explain) what he means。这句话 缺主句 但也可能是主句省略 了 。所以 语法 并不错 。与将来情况可能相反。
5.He talks about Rome as if he would have been there。这句话不对,应该是 as if he had been there 这是虚拟语气 表示与实际情况相反。
3.前者为什么错了呢?与过去相反不是用would have done或had done吗?
4.这句话为什么缺主句呢?这句呢?if only he would explain what he means
5.虚拟与过去相反为什么不可以用as if he would have done,而要用as if he had done呢?
3.与过去相反 主句用would have done 虚拟条件句用had done
If only I had known the facts这是省略主句 的 与过去 相反 的虚拟 条件句 应该用过去完成时 不能用 过去将来完成时
4.if only he would explain what he means这也是 与将来或现在情况相反的 虚拟条件句 省略了主句
意思是 他要是愿意解释 他什么意思 就好了。 也就是 他不愿意解释 他的意思。5.虚拟与过去相反不可以用as if he would have done因为 这是过去将来完成时,有逻辑错误 。只能用as if he had done
1.If only。。。是条件句,那if only he would explain what he means中怎么用了would have done?而as if引导的为什么不可以用呢?
2.我困惑的是,有的虚拟句后面可以主语使用的would+ have done/ do而有的却只能用从句使用的had done或did,要怎么分辨?
if only he would explain what he means中用的是 would do 不是 would have done
这是 表示 与将来 或现在情况相反 的 虚拟语气 如果与现在相反would是情态动词 as if引导的从句 可以 用 would do或did 或had done但不能用 would have done
为什么可以用would do而不可以用would have done?
还有前面2个问题
1.这2句话为什么不对呢?书上有这么一句话when i got home ,the children went to bed。
2.第1句,2句和3句在10年后还学吗?2句学了10年与3句一直学了10年有什么区别?
从句中可以用would do 表示 与将来可能相反 的虚拟语气
而would have done在从句的虚拟语气中 没有 存身的需要 所以 从句中 不能用 would have done表示虚拟语气1.这2句话为什么不对 因为不符合 逻辑
书上这一句话when i got home ,the children went to bed。也是有问题的句子
因为 when i got home是时间点 是时间的刻度 不是时间的长度 主句 应该用 过去进行时 或 过去完成时 或过去将来时 一般不能用 一般过去时态
2.第1句,只是叙述一个事实 过去学过10年 与现在没关系 现在可能不学了 也可能 还学。
2句学了10年 强调的是 从开始学 到现在 已经十年 现在还是学习的状态
3句与2句的区别 在于 强调动作的不间断 一直学了10年 也是 现在 还在学
2句和3句,10年以后还学吗?
追答2句和3句,不是10年以后还学 而是 已经学十年了 现在还在学
追问那从现在往后还学吗?
追答说话时 还是 学 的状态 也可能指的 说话时 的现阶段 还在学
与将来无关