关于一道题 高手请进亚!!

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:07:45
( ) It’s said he stayed there quietly _____ two o’clock that afternoon.
A) on B) at C) until D) by
答案是选c。解析说“by two o’clock that afternoon”意为“在昨天下午两点钟前”,时态通常用“过去完成时”;“until two o’clock that afternoon”意为“直到昨天下午两点钟”, 时态通常用“一般过去时”。
其实两者意思也没有什么不同,为什么事态用的不一样呢??
可以再举一些例子吗??
好的可以追加分数!!

固定搭配吧

一般来说by前面用过去完成
像He had finished his course by 2007.
而until是指保持一个持续的动作到。。。
not until是直到。。。才

是时间点和时间段的区分
下午两点前是一个时间段,表示动做一直进行对过去的影响,而下午两点是一个时间点,就是过去发生的
在中文上没区别,但是英语就有啊!
小鬼好好学吧,外语是一分汗水一分收获的,没有捷径.

by一般用于过去进行时,表示到某个时间为止
e.g By the end of the term,we had learned more than 1000 words.
until表示直到。。。前面一般加延续性动词
e.g Mary stayed there until the rain stopped。

大概就这样吧!