中考的英语选择题,请把语法讲清楚一些

Have you ever been to shanghai,Marry?
Yes , I ___ there theer days with my patents last month
A have gone B have been C went D was

为什么不选B?这不是完成时态吗?

选D。句意为:你去过上海吗?是的我去过,上个月我和我的父母在那呆了三天。
last month是指过去发生的事,所以用过去时。went 表示动作, was表示状态,三天是一个时间段,故选was。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-22
选D。 过去式与现在完成时态重要的区别之一是过去式强调过去的时间,现在完成时只强调动作发生在过去,对现在的影响,所以没有具体的过去的时间。此句中LAST MONTH要求填D。
第2个回答  2011-04-22
你曾经去过上海吗?
是的,上个月我和父母在那呆了三天。
这只表示动作发生在过去,且有时间状语last month所以用一般过去式
完成式表过去的动作对现在的影响
第3个回答  2011-04-22
英语的各种时态都有标志词的,如:完成时态的,一般就会有for,since……,在这题里,如果要用现完,就应该____for three days。但题目最后有一个last month是一般过去时态的标志词,所以只能用一般过去时
第4个回答  2011-04-22
选D, has been to 是到过某地。has gone to 是到某地去了。后面的to 不能省
第5个回答  2011-04-22
D。 last month是题眼。做选择题要找到题眼。
相似回答