5 过去进行时和一般过去时的区别

一道时态题,请曹老师回答,谢谢您:

While the moon was rising, it ________ (shine) bright. it was so beautiful.

答案给的是 shone, 为什么不是was shining? 谢谢您!!!

麻烦问下,while 前后的进行时,一般是不是表示对比,另外shone 可以表示状态么?谢谢您!

请先 登录 后评论

最佳答案 2024-04-30 12:18

我的理解如下,仅供参考。

shine在此为持续非终结动词。一个持续非终结动词如果没有和边界性状语连用,则通常表示该动作在发生,没有结束。例如,He walked in the street. 读到这个句子,我们脑子里的画面是他在街上走着,动作没有结束。如果我们加上边界性状语,则表示动作发生并结束了。例如,He walk for 2 miles. He walked for 20 minutes. He walked to the shop. 这三个句子都表示walk的动作发生并结束了。

如果语境提示一个点时间的背景,在这个点时间持续非终结动作正在发生着,此时则需要用进行体。例如,He was knocked over by a car while he was walking in the street. 在被车撞的那个瞬间,他正在走。

你的这个句子中,while表示的是一段时间,而不是时间点,所以shine没有必要使用进行体,而是用一般体(一般过去时)表示一个持续的动作。

你再看看其他老师有没有更好的解答。

请先 登录 后评论

其它 0 个回答

相似问题