早教吧 育儿知识 作业答案 考试题库 百科 知识分享

foralongtime是不是不能和一般过去时连用呢?似乎记得有不能和一般过去时或者是现在完成时连用的时间状语,不知道是否存在这样的现象?

题目详情
for a long time 是不是不能和一般过去时连用呢?似乎记得有不能和一般过去时或者是现在完成时连用的时间状语,不知道是否存在这样的现象?
▼优质解答
答案和解析
1.for a long time可以用于一般过去时啊.
严格来说,如果用for a long time做时间状语的句子是肯定句,只要求句子谓语动作是持续性动词即可,但是对句子时态没有太大要求.
如:I won't wait for a long time.
He always sits here after supper for a long time.
2.当然有一些时间状语对句子时态是有限制的,但这并不包括for a long time.
我稍微列举几个给楼主看看,但是实在太多了,所以完整的可能还需要楼主自己去搜搜看.
1)不能用于一般过去时的
now,nowadays,in the future,tomorrow,next Monday等等.
2)不能用于现在完成时的
一段时间 + before;yesterday,last year等等.