纵向广告1
热评文章
纵向广告2
在学习语法过程中,很多人不重视一些非常细节,非常微小的东西,而这些东西却经常是考试总出现的考点。语法学习讲究理解,可是有时候对于这样的固定结构,还是需要一点背诵的。今天给大家讲的是英语中用完成时态的一种情况。请往下看。
提起完成时态,我们脑海中浮现的一般是三种:现在完成时、将来完成时和过去完成时。其实,还有一个叫做过去将来完成时。对于时态的划分,这里不过多解释,不知者可以参考我之前在头条发布的文章《英语时态都搞不明白?那先看看这个!》。完成时态有很多适用的场合,今天我要给大家讲的这个介词结构,可以和以上提到这四种完成时态连用。这个介词结构就是:By+时间。该词组的意思:到了...的时候。所以它的词义里面就含有“到了某个时候,事情已经发展到某种状态”的含义。下面分别针对上面4中完成时态,各举一列,加以说明。
by+时间用于现在完成时。例句:by now, I have been here for two days(到目前为止,我待在这已经两天了)。
by+时间用于将来完成时。例如:by tomorrow, I will have arrived in Beijing(到明天,我就会到了北京了)。
by+时间用于过去完成时。例句:by last week, I had been here for two years(到上周为止,我在这里有两年了)。
by+时间用于过去将来完成时。例句:he knew by the time he arrived here his aunt would have left(他知道等他到这里的时候,他姑姑就已经走了)。
总结:by+时间,具体用在何种完成时态,要看这个时间的概念,并结合句子中其他动词的时态来确定。比如上面例子中的最后一个,句子中有knew,arrived这两个过去时,此时,再考虑到by+时间要用完成时态,就能判定后面的要用would have left这种过去将来完成时了。





