根据上下文了,如果the year是过去的一年,你的理解完全正确。 但是也可能是将来的一年。这样你的理解有点不足了,都可以是将来时的。 不管怎么说,by the end of the year 应该是完成时,过去的也好,将来的也好,总之是完成时。 at the end of the year就不能是完成时了,一般过去时或者一般将来时。
1、at the end of +名词短语, 表示“在……末端/尽头”。 at the end of the year表示在年尾 2、by the end of +表示时间的名词 ,表示“到……末为止/ ,到……最后”。 by the end of the year 表示到年尾/ 到年尾为止。 如果of 后面接表示过去时间的名词,那么句中的谓语必须用过去完成时态。