Sam arrived in San Diego a week ago这里为什么不能填 sam has arrived in San Diego a week ago

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 06:56:49
SamarrivedinSanDiegoaweekago这里为什么不能填samhasarrivedinSanDiegoaweekagoSamarrivedinSanDiegoaweekago这里为什么

Sam arrived in San Diego a week ago这里为什么不能填 sam has arrived in San Diego a week ago
Sam arrived in San Diego a week ago
这里为什么不能填 sam has arrived in San Diego a week ago

Sam arrived in San Diego a week ago这里为什么不能填 sam has arrived in San Diego a week ago
a week ago一个星期前,表示过去式的一个时间状语,要用动词的过去式 arrived.has arrived 是完成式,需要和一个表示一段时间的时间状语连用.比如 Sam has arrived in San Diego for a week.

这里的a week ago是一个过去的时点
所以用过去事
如果是since last week 那就是现在完成时乐

arrive 是瞬间动词,不能用于完成时
要用完成时要说sam has been in San Diego.
但是这里的a week ago 不是完成时,是过去时,

这是一个很基本的知识点,朋友在学英语的道路上还有很长的路要走,加油啊!
a week ago是很明显的一般过去时的时态标志,所以只能是arrived,而不能是has arrived。
这是语法,要记住,别问太多为什么。
就像汉语中的说法:“晒太阳”而不说“太阳晒”一样,大家习惯了,所以老外学汉语就得这么说。...

全部展开

这是一个很基本的知识点,朋友在学英语的道路上还有很长的路要走,加油啊!
a week ago是很明显的一般过去时的时态标志,所以只能是arrived,而不能是has arrived。
这是语法,要记住,别问太多为什么。
就像汉语中的说法:“晒太阳”而不说“太阳晒”一样,大家习惯了,所以老外学汉语就得这么说。

收起

完成时态不能用过去时点做状语。