--If she were here,I'd ask her to sing an English song for us.--But she___here.What a pity!A.doesn't B.wasn't C.didn't D.isn't 正确答案是D,为什么不能选B?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/28 00:00:33
--Ifshewerehere,I''daskhertosinganEnglishsongforus.--Butshe___here.Whatapity!A.doesn''tB.wasn''tC.didn''

--If she were here,I'd ask her to sing an English song for us.--But she___here.What a pity!A.doesn't B.wasn't C.didn't D.isn't 正确答案是D,为什么不能选B?
--If she were here,I'd ask her to sing an English song for us.--But she___here.What a pity!
A.doesn't B.wasn't C.didn't D.isn't 正确答案是D,为什么不能选B?

--If she were here,I'd ask her to sing an English song for us.--But she___here.What a pity!A.doesn't B.wasn't C.didn't D.isn't 正确答案是D,为什么不能选B?
因为第一句话是与现在事实相反的虚拟语气,其形式是:从句是主语+一般过去式形式(be 变were),主句是主语+would /should 等+动词原行.
而第二句话是现在情况的事实陈述,所以答案是isn't 而非wasn't.

D,因为前句是虚拟语气,证明她现在没有在这里。所以用一般现在时的表状态be动词。

楼主你好,

可以根据句子的意思来看,她要是在这儿,我会让她给我们唱首英文歌。(言下之意她现在不在)可惜她现在不在,真可惜!
故用现在时,选D

希望可以帮到你。

因为第一句用的是虚拟语气,表达与现在相反的情况的假设。

因为 前面那个是 if引导的条件状语从句,表示的是与现在相反的事,用一般过去式。 而后面答句是在陈述事实,故不用过去式,

if she were here是虚拟语气,与现在相反用过去式
所以后面一句讲的是现在的事,用一般现在时