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

请帮忙给出正确答案和分析,谢谢!

热搜:关于still病 说法正确的是

答案解析

难度★★☆ 搜索
  • 正确答案:B
    that从句是thinking的宾语,这个宾语从句又由三个句子构成:ifanythingshouldhappen是宾语从句的条件状语从句,thenearestperson…wouldbeonanisland885milesaway是宾语从句中的主句,hecouldcontactbyradio是定语从句修饰person,iftherewasashipnearby是插入的条件从句。shouldhappen是表示与(过去)将来事实相反的虚拟形式,这一点已由给出的主句谓语动词wouldbe暗示出来,所以其他选项都不是正确答案。