Still he could not help thinking that if anything______ the nearest person he could cont
专四
已帮助 人
Still, he could not help thinking that if anything______, the nearest person he could contact by radio, if there was a ship nearby, would be on an island 885 miles away.
A.were happening
B.should happen
C.would happen
D.had happened
请帮忙给出正确答案和分析,谢谢!
-
正确答案:B
that从句是thinking的宾语,这个宾语从句又由三个句子构成:ifanythingshouldhappen是宾语从句的条件状语从句,thenearestperson…wouldbeonanisland885milesaway是宾语从句中的主句,hecouldcontactbyradio是定语从句修饰person,iftherewasashipnearby是插入的条件从句。shouldhappen是表示与(过去)将来事实相反的虚拟形式,这一点已由给出的主句谓语动词wouldbe暗示出来,所以其他选项都不是正确答案。
