If you had studied hard at school, you would be a college student now.

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:51:49
把would be 改为would have been可以吗?
我觉得可以呀。
一个说你现在就是一个大学生了。
一个说你现在已经是一个大学生了。
对吗?
或者在口语里可以吗?
但是这是个选择题,答案只是would be 啊。就是说would have been 是错的。但是~~~~~~~~~~~~我还是坚持是对的。

口语里一般不太讲究这个。
查了书,这是错综虚拟语气,想起来了,因为主句有NOW!!!!!!!!!!!!!所以时态用现在时,又是虚拟,所以用WOULD
EG:If he had set out earlier,he would be home now. “Now做时间提示词”意识是:如果他早点出发,他现在已经到家了。
这题很好,因为错综条件句特别容易误选,以后做虚拟语气要也要注意这点

可以