求教一个英语问题~
by the end of 是“到......末”的意思,后边跟不同的时间会有不同的含义和用法。
1、跟将来的时间,就用一般将来时,如
By the end of next month,I will finish reading this book.(到下个月末,我将读完这本书)。
2、 跟现在的时间,就用现在完成时,如
By the end of this week ,I have written two books .(到这个星期末,我已经写了两本书了)
3、跟过去的时间,用过去完成时
By the end of last month ,I had planted thousands of trees.(到上个月末,我已经种了数千棵树了)
回到你所困惑的地方,可以这么理解:完成时都有“已经”的含义。到上个月末,我“已经”怎么样。
英语是门语言,有些用法是没什么道理可讲的,我们要做的,就是用一个看似合理即可的思维方式去记住它就行了。
PS:
一般说来,各种时态都有特定的时间状语。与过去完成时连用的时间状语有:
( 1 ) by + 过去的时间点。如:
I had finished reading the novel by nine o'clock last night.
( 2 ) by the end of + 过去的时间点。如:
We had learned over two thousand English words by the end of last term.
( 3 ) before + 过去的时间点。如:
They had planted six hundred trees before last Wednesday.
望采纳。
就这一个特殊吗
初中阶段差不多就是这个 其他就需要你think of了
We had gone there already by the end of yesterday.
如果是by the end of +一个未来时间,则不一定,可以情态,也可以未来完成时
I need to finish my work by the end of today
I will have arrived in London by the end of next month.