请教高手几道高中英语选择题

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:24:23
1.By the end of the war, the small workshop ____ a large factory which employed 728 people.
A.had become B. became C. would become D. was becoming
解:从翻译层面来看,我觉得4个选项都能翻译的通,答案选择A,我想请问是不是因为By the end of决定了时态为完成时,而因为空格要填的是过去的过去,所以选A?

2.After a quick dinner, the moment we had been waiting for ____.
A.coming B. had come C. to come D. came
解:这个句子我是这么分析的,we had been waiting for为定语修饰the moment,但是为何空格要选择D,我不理解。
请各位高手指教,谢谢

选A是因为by the end of the war. war本来就是发生在过去,by又表示在什么之前,所以是过去的过去,用过去完成时。

2你的分析是正确的,但你没看到用了had been的过去完成时吗?一个句子里没有过去时怎么能用过去完成时?所以选came。

1、分析没错,就是因为by the end of决定

2、打个比方,一群人聚会,吃了晚饭之后就是个很精彩的活动,于是就“我们期待的时刻到来了”
后面一句可以这么分解成简单的句子
we had been waiting for the moment
the moment came
主句是the moment came
came和前面的修饰无关

by 加上一个时间点,通常用完成时,后边的动词employ又用了过去式,所以整个事态为过去完成时。

你分析的是正确的,we had been waiting for 是修饰moment的,所以你可将这个定语成分先忽略不计,那么句子就是缺了一个动词,the moment 主语,所以A 和 C 肯定是不对的。那么,就要看句子的时态来决定动词,前边的时间状语为一个过去的时间点,所以用过去式。

1.第一题差不多就是你所理解的那样,by the end of意思是在什么的结尾,在什么结束的时候 2.the moment 这一句只有定语修饰而没有谓语,所以空里缺乏谓语,本句的时态为一般过去时,所以选came

1,你的理解是对的
2,选D因为是过去式呀,把moment的定语去掉,这句话就是After a quick dinner,the moment came.陈述过去的一件事而已