早教吧 育儿知识 作业答案 考试题库 百科 知识分享

高中英语题millionsofpounds'worthofdamagebyastromwhichsweptacrossthenorthofenglandlastnight答案是hasbeencaused为什么不是hadbeencaused题中不是有个swept吗谢谢了

题目详情
高中英语题
millions of pounds' worth of damage _ by a strom which swept across the north of england last night答案是has been caused 为什么不是had been caused 题中不是有个swept 吗 谢谢了
▼优质解答
答案和解析
翻译后应该是“昨晚一场暴风雨席卷了英格兰北部,造成了数以百万计英镑的损失”.可得,暴风雨是昨晚发生的,last night 用于一般过去时.但是昨晚发生的暴风雨对现在造成了影响,“造成数以百万计英镑的损失”.以从句中的时间状语last night 为参照,可知这句话是现在说的而不是过去说的,而had been caused是过去完成时强调的是“造成损失”发生在“席卷”之前显然不合逻辑