Thirty years had passed----- he kenw it A.after B.when C.before D.while 为什么不选B呢 解释一下 3个回答 #热议# 不吃早饭真的会得胆结石吗? smileforlife80 2012-04-04 · TA获得超过4392个赞 知道大有可为答主 回答量:4193 采纳率:0% 帮助的人:3589万 我也去答题访问个人页 关注 展开全部 C had passed过去完成时,所以肯定发生在knew 之前,所以选择before.在他知道之前,三十年已经过去了。不过一般不这样翻译。常常翻译为:不知不觉,三十年已经过去了。加油! 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 salina_us 2012-04-07 知道答主 回答量:5 采纳率:0% 帮助的人:3.4万 我也去答题访问个人页 关注 展开全部 因为这是英语的一个习惯用法:主句里的动词用过去完成时,before引导的从句里的动词用过去式,意思是:他还没意识到,时间已经过去30年了。包含“岁月如梭”之意。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2012-04-04 展开全部 因为这句话的意思是在他知道之前四十年已经过去了 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-09-27 1 Two years had passed i found she had______.(请解释下原因,)? 2023-05-11 Ten years passed, and I found that he had 2011-09-06 Ten years had passed,I found she had___.A:a little white hair B:a white head of ha 2 2012-06-03 【英语初中选择题】【急!】What I had to do during the rest of the days ____ death. 2 为你推荐: