by加时间的三种时态是过去完成时、现在完成时和将来完成时。下面详细介绍一下by加时间的三种时态:
by加时间的三种时态
如果by表示在某个时间之前发生了某事,by+过去的时间时,主句要用过去完成时。by+现在的时间时,主句用现在完成时。by加将来的时间,主句用将来完成时。
除此之外,如果by后加将来时间,且从句事件发生在主句事件之前,主句动词可用一般时态。
例句:
Illhaveitdonebytomorrow.
我将于明天之前让人做完这件事。
Canyoufinishtheworkbyfiveoclock?
你五点钟前能完成工作吗?
下面介绍两个和by有关的短语:
bythetime
bythetime的意思是“到…的时候”,当你想用英语表示在某时,就可以用这个短语来表示。通常如果在句子中用bythetime表示在过去某个时间之前已经发生了某事,其主句常用过去完成时。
例子:
Bythetimewearrived,someonehadgrabbedallthegoodseats.
我们到达时,所有的好位子都给人占了。
Bythetimeyougettherethemeetingwillbeover.
等你到了那里的时候,会议就该结束了。
byandby
byandby的意思是“不久;很快”,当你想用英语表示某事很快发生,就可以用这个短语来描述。
例句如下:
Byandbyshemetanoldmanwithabeard.
她不久就碰到了一个大胡子老头。