A:Have you ever been to shanghai,Mary?B:Yes.I_there for three days with my parents last monthA.have gone B.have been C.was D.went为什么选C 并翻译

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 05:09:47
A:Have you ever been to shanghai,Mary?B:Yes.I_there for three days with my parents last monthA.have gone B.have been C.was D.went为什么选C 并翻译

A:Have you ever been to shanghai,Mary?B:Yes.I_there for three days with my parents last monthA.have gone B.have been C.was D.went为什么选C 并翻译
A:Have you ever been to shanghai,Mary?B:Yes.I_there for three days with my parents last month
A.have gone B.have been C.was D.went为什么选C 并翻译

A:Have you ever been to shanghai,Mary?B:Yes.I_there for three days with my parents last monthA.have gone B.have been C.was D.went为什么选C 并翻译
因为答句中有表示过去的时间状语last month,所以用一般过去时态,另外,GO 不与表示一段时间的状语连用,而FOR THREE DAYS就是一段时间,所以不选择D.翻译:你去过上海吗?是的,我上个月跟我父母一起在那里待了三天.

首先这个句子的真正时间信号词是“last month”所以用过去式,其次这个句子的附加时间信号词是“for three days”显然是一段时间,所以只能用"was",be动词一般表状态的。这种句子常出,须注意!

Mary,你去过上海吗?
是的,我上个月和我父母在那呆了三天。
答句中有last month 具体时间只能用过去时;for three days “三天”不能与瞬间动词went连用。因此选C