It is strange that he ______back so early.A came B.will come C.had come D.should have come这个题怎么选啊,能讲一讲理由吗?

问题描述:

It is strange that he ______back so early.A came B.will come C.had come D.should have come
这个题怎么选啊,能讲一讲理由吗?

选D
it is strange/ necessary/ natural/ important that + (should) do

原意应该是:奇怪的是,他回来很早。B选项里的will是未来发生的事,C选项里的had是过去发生的事,D选项里的should have指的是应该怎样怎么样做。现在明白应该选哪个了没?

D,it's strange that 后面按照英语的要求应该用虚拟语气should do / have done

D 这是strange的一种用法!should在这里表示惊讶,强调语气的作用!