The bad weather will set back our building program by three weeks.

这句其中能否用以后完成时?

在与by+时间这种时间状语搭配的状况下,一般谓语动词用什么时态?

你这个句子中的by,不是你理解的那种使用方法,这里by不表示在某段时间之前,它表示程度和数目,和时态没关系。比如:He is shorter bytwo inches. 另外,即便by + 以后时间,也不意味着绝对要用以后完成式。

字典例句:

1.I'll be done byfive o'clock. (Freedictionary)

2. The documentsneed to be ready by next Friday.