Millions of pounds' worth of damage ( ) by a storm which swept across the north of England last night.A.has been causedB.had been causedC.will be causedD.will have been caused

热心网友

A,昨天晚上发生的动作对现在造成的影响

热心网友

A

热心网友

A.has been caused, 现在完成时表示过去发生的事情对现在的持续影响。如果要用had been caused,句子中必须出现一个过去的时间点,或者有一个过去的时间点对于读者是已知的,而且通常会以by的形式出现。尽管last night是一个过去的时间点,但是它并不是主句谓语动词的状语,而是属于which...这个定语从句、用来修饰storm swept的,故而原句并不存在一个过去的时间点。

热心网友

A

热心网友

A,是到现在为止,用现在完成时

热心网友

A.has been caused

热心网友

A

热心网友

B,昨晚已进行完,用过去完成时!