Which of the following italicized phrases indicates CAUSE?
【正确答案】
D
【答案解析】考查状语和主句之间的关系。A中from 30 degrees to minus 20意为“从30度到零下20度”,表幅度或范围;B中so as to get promoted意为“为了得到晋升”,表示目的;C中for all hisefforts意为“尽管他非常努力”,表示让步,所以都不是正确答案。只有D中“看到这可怕的景象”表示“我害怕”的原因,D正确。