今天是6月9号。我们可以说“He has come here for 3 days." 我们可以说“He has come here since June 6."吗?为什么可以或不可以?既然可以说“He has come here for 3 days." 可以说“He has come here until June 12."吗?
谢谢刘老师出题,我来试试。不妥之处,请指正!
非延续性动词原则上不可以连用一段时间。但偶尔有例外,多半有其特殊原因。
比如:He has come here for 3 days. 这里并非指 come 这个动作持续了三天,而是指“来”后要待三天,即这个 for 3 days 其实是表示目的。句意为:他已经到这里来了,准备待三天。另外,这个句子也不是“他已经来这里三天了”的意思,要表示后者,可用:It is three days since he came here.
英语不可以说:He has come here since June 6. 因为since…在此表示“自从……以来一直”,它应与一个延续性动作连用。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!