We have been good friends a long time.这里的a long time之前不用加for吗?为什么?

问题描述:

We have been good friends a long time.这里的a long time之前不用加for吗?为什么?

这for.加不加都影响。a long time有一段时间的意思。

for可加可不加
这个地方不加上for也不影响原意,a long time一看就知道是一段时间,所以说可以省去for

当然 需要 加 for
正确 的
we've been good friends for a long time
不加,虽然 是错的
但 意思 大家 都听的懂
口语上,我们外国人都懒 ,省了
例子
you ok 语法上 错的
are you alright are you okay
就是 这样