I should have gone with them,but I ___ my homework in time 一道英语语法题为什么答案是could not finish而不是could not have finished 或 might not have finished 或might not finish
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 22:09:06
I should have gone with them,but I ___ my homework in time 一道英语语法题为什么答案是could not finish而不是could not have finished 或 might not have finished 或might not finish
I should have gone with them,but I ___ my homework in time 一道英语语法题
为什么答案是could not finish
而不是could not have finished 或 might not have finished 或might not finish
I should have gone with them,but I ___ my homework in time 一道英语语法题为什么答案是could not finish而不是could not have finished 或 might not have finished 或might not finish
这是含蓄的条件句,but之后的内容是过去事实,又表示“那时不能完成”,所以用could not finish
过去将来时
这是一道虚拟语气的题, 同时这两个动作存在先后顺序,我本应该跟他们去从逻辑上讲是发生在我就不难按时完成作业之前的,为了表达出动作的先后,所以第一个用了虚拟语气的过去完成时形式,而后一个就用了一般过去时答案是could not finish不难打错了,改为不能...
全部展开
这是一道虚拟语气的题, 同时这两个动作存在先后顺序,我本应该跟他们去从逻辑上讲是发生在我就不难按时完成作业之前的,为了表达出动作的先后,所以第一个用了虚拟语气的过去完成时形式,而后一个就用了一般过去时
收起
in time表示及时的。所以用could not finish.
have finished表示已经完成。
might表示可能完成。不合语意。
推荐答案是错误的解答,这个是一个混合条件句:I should have gone with them是虚拟语气,but I ___ my homework in time是真是条件句。如果我去了(实际我没去,是虚拟),就不能按时完成作业(这个极可能发生,是事实)
这是一道虚拟语气的题,but之后的内容是过去事实,如果我去了(实际我没去,是虚拟),就不能按时完成作业,所以用could not finish
might... ...表示可能性,而回答是:我不能及时完成作业,所以用could。表达的只是当时的一种情况,没必要用完成时,否则语义就成了:我不能及时已经完成作业。
虽然这是一个虚拟语气的考点,可以分析出很多东西,
但是 它也是一个固定的句型,表示与现在事实相反,如果搞懂了之后记住就行了。
If xx did xx, xx should have done xx.
不是什么谁先谁后的问题。
这句话换一种说法,估计你就觉得很容易了,
If I finished my homework, I should have gone...
全部展开
虽然这是一个虚拟语气的考点,可以分析出很多东西,
但是 它也是一个固定的句型,表示与现在事实相反,如果搞懂了之后记住就行了。
If xx did xx, xx should have done xx.
不是什么谁先谁后的问题。
这句话换一种说法,估计你就觉得很容易了,
If I finished my homework, I should have gone with them.
另外,虚拟语气三个时态形式如下:
时态类型主句谓语形式条件句的谓语形式例句
与现在事实相反would/should/could/might+ V原动词过去式 did
*be 多用were 1. If I were you, I should study English.
2. I would certainly go if I had time.
与过去事实相反would/should/could/might + have done动词过去完成式
had done1. If you had taken my advice, you would not have failed in the test.
2. If I had left a little earlier, I would have caught the train.
与将来事实相反would/should/could/might + V原①动词过去式
②should +V原
③were + to do 1.If you came tomorrow, we would have the meeting. ①
2. If it were to rain tomorrow, the meeting would be put off.③
收起
这句话的意思是:“我本应该跟他们一起去,但是由于我不能及时完成我的作业(其实后面隐含的意思:所以我去不了)”could not have finished 或 might not have finished是虚拟语气,不适用,而might not finish表示不确定性,而本句语气是比较肯定的。