if he ___ here, that's very good.A.is B.was. C.were D.has been

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:54:15
我想选C,但通过主句看不出要使用虚拟语气。请高手指点,谢谢!

c.
虚拟语气。动词be的过去时态一律用were不用was,

例如:If I were you, I would ....
如果我是你,就会...

选C.were

区分以下2种if的意思:
1.if表示条件,如果;
He will come if you invite him.
如果你请他,他会来的。
2.if表示虚拟,假如,要是;
If I were you, I would never do that.
如果我是你,我决不做那件事。

本题用的是虚拟语气,
if he were here“假若他在这里的话”,意思是“他现在不在这里”,
注意:要是是“表示条件”的if,主句要用将来时,所以在这题目中不是这种情况,故if是表示虚拟。

有个if 说明他在这里的事情还没发生,说他在这里只是一个假设,因而是虚拟语气。

选C

这个就是虚拟语气,意为如果他在这的话就好了,也可以用排除法,如果选is的话,从句用一般现在时,主句就应该用将来时态。

这个就是直译为 如果他在这 那就再好不过了 不就是实际上他不在这里吗 所以就看成为虚拟语气

c
虚拟语气中be动词都用were