for a long time 一定要是完成时吗

 我来答
OfferComing留学
2022-12-22 · OfferComing一站式留学攻略
OfferComing留学
向TA提问
展开全部

不一定。for a long time可以用于一般过去时、将来时等,真正运用时对句子时态没有太大要求。

如:I won't wait for a long time. (将来时)我不会等太久的时间。

如:He always sits here after supper for a long time.(一般现在时)他总是饭后再这里坐很久。

有一些时间状语对句子时态是有限制的,比如遇到yesterday得用过去时,遇到since得用完成时态。

扩展资料:

for a long time一般放在句尾,译为很长一段时间。通过意思也可以看出一般是用于完成时的。具体要根据句子意思而定。如果是想一个持续的时间段发生的事,就用完成时。 例句:

I haven't seen you for a long time 好久(不见)了。

另外,容易与for a long time区别的短语:

1、in a long time译为好久以来,在很长时间内,表示一个范围,例句:I haven't seen you in a long time 我有好长时间没见到你了。

2、not…for long 意思是“做某事没做多久”,not...for a long time 意思是“很久没做某事了”。比较:

He didn't work for long. 他没工作很久。

He didn't work for a long time. 他很长时间没工作了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式