by加过去时间点谓语用什么时态?加将来时间点呢?

请分别举一个例子并且简单阐述理由。

by经常是与完成时联系在一起,具体什么完成时取决于by之后的时间,例如by2013是过去完成时,bynow是现在完成时,by2015是将来完成时。

by+时间”与动作性强的动词连用时,主句多用于完成式。by后的时间可指现在、过去或将来时间点。主句动作发生在从句动作之后时,主句动词可用一般时态。

如果后面的这个时间还没有到,就用一般将来时或将来完成时;如果后面的这个时间已经过去了,就用过去完成时;介词by在此的意思是:到……为止,在……之前;for+段时间常用于现在完成时中谓语动词需为延续性动词。

语句形式

①Did+主语+谓语动词原形+其它

②Was/Were+主语+表语

特殊疑问词+did+主语+动词原形+其它

特殊疑问词+was/were+物主代词/'s+sth。

一般过去时表示在过去某个特定时间发生,也可以表示过去习惯性、经常性的动作。一般不强调动作的影响,只说明的事情。句式:主语+动词过去式+宾语+其它

以上内容参考:百度百科-一般过去时

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-30
by经常是与完成时联系在一起,具体什么完成时取决于by之后的时间,例如by 2013是过去完成时,by now是现在完成时,by 2015是将来完成时

by+时间”与动作性强的动词连用时,主句多用于完成式。by 后的时间可指现在、 过去或将来时间点。如: By the time he was fourteen years old, he had learned maths all by himself. 到14岁的时候,他就已经自学了数学[SB 2B p.2]。I shall have finished it by the time you come back.你回来以前我就把它做完了[1]。By the end of the match, they had kicked two goals and we had kicked four. [JB p91] 比赛结束时,他们踢进了2分我们踢了4分。They must have finished their work by this time.他们现在一定已经完成工作了[2]。 但是,上述情况中当时间为将来时,主句动作发生在从句动作之后时,主句动词可用一般时态。如:If you're not better by then, I'll take you to see the doctor. [JB3 p.85] 如果到那时还不好些,我就带你去看病。Can you finish this by tomorrow? 在明天以前你能做完这件事吗[1]? 间或有用进行式的。如:By the end of the first week the head of the department was saying very nice things about me. 第一周末时系主任给我多多美言了几句 [3]。本回答被提问者采纳