1.Don't you think it necessary that he _____to Miami but to New York?I agree,but the problem is ______he has refused to.A.not be sent;thatB.should not be sent;what应该选哪个?2.I would have come earlier,but I ___that you were waiting for me.A.didn't knowB.hadn't known答案是A为什么?3.If the traffic hadn't been so heavy,I could have been back by 6.what a pity!Tina ___here to see you.A is B was C would be D has been答案是B我选的D

问题描述:

1.Don't you think it necessary that he _____to Miami but to New York?
I agree,but the problem is ______he has refused to.
A.not be sent;that
B.should not be sent;what
应该选哪个?
2.I would have come earlier,but I ___that you were waiting for me.
A.didn't know
B.hadn't known
答案是A为什么?
3.If the traffic hadn't been so heavy,I could have been back by 6.
what a pity!Tina ___here to see you.
A is B was C would be D has been
答案是B我选的D

第一题选A,后面的一句是同位语从句,要用that来引导,不能用wha
第二题选A,后面的一句是没有用到虚拟,只是表示过去时态,虚拟是用在前面一句
第三题同第二题,后面的一句是没有用到虚拟,只是表示过去时态,虚拟是用在前面一句

1.AB选项的前半部分都是对的,这里should可以省略.
问题在于后半部分,is作为系动词后跟表语从句,这个从句应由that引导,因为refuse to do,这里to 是不定式,而非介词,后边不需要宾语,所以不能用what而是要选择无成分无意义的that.
2.我过去不知道,现在知道了.过去完成时表示过去的过去,这里没有过去的过去这个时间点.
这不是if虚拟条件句,不能套用would have done,had done这样的结构.
3.过去时表示过去有这件事,现在没了.第二个人说,很遗憾tina刚才在这要见你,这就说明现在不在了.没有时间状语提示要用现在完成时.