5137账号好卖吗:“He had already posted the letter by five yesterday.”为什么要用介词"by"?

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 06:52:11
这是一道选择题:选项有A.on B.at C.by D.for
我选择的是B,却不知道错误原因,希望告知!

by表示在……时间之前,通常与完成时连用。
完成时除非加BY否则不加具体时间。如果你用AT就不能跟完成时连用了。

随便买本词语辨析,这里介词的用法中考中可是很重要的。

这句话的意思他昨天在五点钟之前就已经把这封信送出去了

在完成时后面一般接for或者by或者since,前者表示一段时间,中间表示在某个时间点以前,后者表示从某个时间点开始。。

这句话的意思是“他昨天5点已经已经把信寄出去了” 如果用at的话就说明是昨天的五点整 而用by则是说明到五点为止 他已经把信寄出去了 所以结合题意 应该选择C 明白了么