if i ...at school,i would be sitting in a comfortable office now这里填的是worked harder 可不可以填had been working hard呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 23:04:33

if i ...at school,i would be sitting in a comfortable office now这里填的是worked harder 可不可以填had been working hard呢?
if i ...at school,i would be sitting in a comfortable office now
这里填的是worked harder 可不可以填had been working hard呢?

if i ...at school,i would be sitting in a comfortable office now这里填的是worked harder 可不可以填had been working hard呢?
很显然这是一个虚拟语气的句子,而且是错综时间条件句,从句是说“要是我在学校时(过去)努力学习了,那么我现在就会坐在舒服的办公室里”,对过去情形的虚拟,要用过去完成式,即if I had worked harder at school,所以你的答案本身就是错的.
另外这里强调的是“过去曾经”,所以不需要用进行式,只需要完成式就够了,所以你提出的另一个答案也不对.没必要.

worked harder 虚拟语气 主句用现在时 从句用过去式

不可以。
虽然单纯从语法的角度可以说得通,但语言是为实际生活服务的,谁也不可能一直work hard,而不做其他任何事情。

条件状语从句,主将从现,主过将从过去

因为后面主句用的是 would +动词原形的形式 ,所以表示对现在的虚拟,if条件句就用一般过去时。这是固定的

这是一个条件状语从句的虚拟语气,也叫虚拟条件句,表示跟事实相反。这种虚拟分三种情况:跟现在事实相反,跟过去事实相反,跟将来事实相反,三种情形的时态有不同
表示跟现在事实相反,主句用would/should/might/could+动词原形,从句用过去时(be一般用were)
表示跟过去相反,主句用would/could/might/should+have done,从句用过去完成时...

全部展开

这是一个条件状语从句的虚拟语气,也叫虚拟条件句,表示跟事实相反。这种虚拟分三种情况:跟现在事实相反,跟过去事实相反,跟将来事实相反,三种情形的时态有不同
表示跟现在事实相反,主句用would/should/might/could+动词原形,从句用过去时(be一般用were)
表示跟过去相反,主句用would/could/might/should+have done,从句用过去完成时(had done)
表示跟将来事实相反,主句用would/could/might/should+do,从句用过去时(did,were)/should+do/were to do
从这个句子看,I would be sitting in a comfortable office now,明显是跟现在事实相反,所以从句中只能用过去时,这里只能填worked harder,而不能用had been working hard

收起

had been working hard是过去进行时,这里没这个必要啊。if引导的事虚拟语气的句子,用过去式即可