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.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-10
完成时态不能用过去时点做状语。
第2个回答  2009-03-10
这里的a week ago是一个过去的时点
所以用过去事
如果是since last week 那就是现在完成时乐
第3个回答  2009-03-10
arrive 是瞬间动词,不能用于完成时
要用完成时要说sam has been in San Diego.
但是这里的a week ago 不是完成时,是过去时,
第4个回答  2009-03-10
这是一个很基本的知识点,朋友在学英语的道路上还有很长的路要走,加油啊!
a week ago是很明显的一般过去时的时态标志,所以只能是arrived,而不能是has arrived。
这是语法,要记住,别问太多为什么。
就像汉语中的说法:“晒太阳”而不说“太阳晒”一样,大家习惯了,所以老外学汉语就得这么说。