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

1.Bytheendofthewar,thesmallworkshop____alargefactorywhichemployed728people.A.hadbecom... 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,我不理解。
请各位高手指教,谢谢
展开
≮Sharapova≯572729a
2009-08-09 · TA获得超过759个赞
知道小有建树答主
回答量:418
采纳率:0%
帮助的人:0
展开全部
选A是因为by the end of the war. war本来就是发生在过去,by又表示在什么之前,所以是过去的过去,用过去完成时。

2你的分析是正确的,但你没看到用了had been的过去完成时吗?一个句子里没有过去时怎么能用过去完成时?所以选came。
斛梦泽bn
2009-08-09 · 超过14用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
1、分析没错,就是因为by the end of决定

2、打个比方,一群人聚会,吃了晚饭之后就是个很精彩的活动,于是就“我们期待的时刻到来了”
后面一句可以这么分解成简单的句子
we had been waiting for the moment
the moment came
主句是the moment came
came和前面的修饰无关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
才平宁eC
2009-08-09 · TA获得超过297个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:0
展开全部
by 加上一个时间点,通常用完成时,后边的动词employ又用了过去式,所以整个事态为过去完成时。

你分析的是正确的,we had been waiting for 是修饰moment的,所以你可将这个定语成分先忽略不计,那么句子就是缺了一个动词,the moment 主语,所以A 和 C 肯定是不对的。那么,就要看句子的时态来决定动词,前边的时间状语为一个过去的时间点,所以用过去式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青鸟在水边
2009-08-09 · TA获得超过769个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:237万
展开全部
1.第一题差不多就是你所理解的那样,by the end of意思是在什么的结尾,在什么结束的时候 2.the moment 这一句只有定语修饰而没有谓语,所以空里缺乏谓语,本句的时态为一般过去时,所以选came
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e2b6d2fcb
2009-08-09 · 超过12用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:0
展开全部
1,你的理解是对的
2,选D因为是过去式呀,把moment的定语去掉,这句话就是After a quick dinner,the moment came.陈述过去的一件事而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式