高中英语倒装句1

来源:百度知道 编辑:UC知道 时间:2024/05/12 05:24:56
He should have been warned of the danger. ---______, but he wouldn't listen to me.
A. So he was B. So he has
为什么选A

should have been 是虚拟语态中be动词的用法,相当于一般现在时中的am/is/are,一般过去式中的was/were.
should have 是虚拟语态的格式用词,been 是真正表示动作的那个词(这里就是被动)
不要看它长得长,它和has,have也没有关系。是做be动词用,表被动。这里真正关键的词是been.把should have这个格式词去掉,这句话就是he was warned of danger.关键是was 这个be动词。
就等于说是“甲说:假如他要是被提醒了的话。乙回答:即使他被提醒了,他也不会听的。”

因为A用了W. 而B用的H...
你们老师不喜欢H

因为前一句的动词是be 所以选A

前面是一个虚拟,意思是他本应该被警告有危险的,如果边成真是的句子九十he was warned of the danger.其实着并不是一个倒装句,后面应该是so he was,意思是他确实应该被警告,但是他不会听我的。