注意:强调句中的谓语绝不可用非持续性动词的肯定式,但可用其否定式。因为否定式表示该动作没有发生,是一种状况,这种状况是可以持续的。比较:
(正)① It is three weeks that he hasn’t come here.
(正)② He hasn’t come here for three weeks.
(误)③ It is three weeks that he has come here.
(误)④ He has come here for three weeks.
请教一下各位老师,这句话我也不记得在哪里看过了,一直保存在手机里,刚刚看到有以下疑问。
这句话说强调句不可以用非延续动词的肯定,但可以用其否定,表示动作没有发生的状况是可以持续的。为什么我觉得不妥呢,用肯定结构表示动作发生的状况是持续的不是也可以的吗?
语法和逻辑说明,时间段不可跟终止性动词连用。这与强调句无关。come 是终止性动词,一旦发生即完成,所以不存在延续几周的问题。为何否定 hasn't come 就可以跟一段时间连用呢?因为“没有来”表示一种持续的状态,可以跟时间段连用。所以:
He hasn’t come here for three weeks. (正)
He has come here for three weeks. (误)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
“注意:强调句中的谓语绝不可用非持续性动词的肯定式,但可用其否定式。因为否定式表示该动作没有发生,是一种状况,这种状况是可以持续的。”这种说法是错误的。如:
(正)① It was yesterday that he came here. 他是昨天来这里的。(强调时间状语)
网友说的可能是下面的情况:
He has come here for three weeks.
(误) 他来这里已经3周了。
(正确)他已经来这里了,准备3周后离开。
(正确) He has been here for three weeks.(= He came here three weeks ago.)
(正确) 他来这里已经3周了。