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

谁能帮我解决一道英语题目foralongtime,mostofthecropsinthisareadiedfromlackingwater.A.BeingnorainB.TherewasnorainC.TobenorainD.Therebeingnorain为什么选D不选A,还有,是不是A变成Havingbeennorain

题目详情
谁能帮我解决一道英语题目
_____ for a long time,most of the crops in this area died from lacking water.
A.Being no rain B.There was no rain C.To be no rain D.There being no rain
为什么选D不选A,还有,是不是A变成Having been no rain就对了?
前面状语的时态为什么不用考虑for a long time而用到完成时?
▼优质解答
答案和解析
前半句是名词性独立主格结构,表示原因.
意思即是:There was no rain for a long time. Most of the crops in this area died from lacking water. 前后句的主语不相同,所以前半句不能省掉其主语there.
故选 D .
for a long time 一般是要用完成时,但有些情况下也可不用.
这里也可以说——There having been no rain for a long time ……