where have you been recently?i was in beijing on business fo

where have you been recently?i was in beijing on business for a week last month.
where have you been recently?
i ___ in beijing on business for a week last month.
为什么填 was而不是 had been 或 had stayed?
for a week 不是表示动作持续了一段时间吗?
困惑中.
紫色的朵朵 1年前 已收到7个回答 举报

mnsmqz 花朵

共回答了17个问题采纳率:58.8% 举报

现在这个人已不在北京了,如果选择had been 或had stayed 的话又与last month相矛盾因为lastmonth只能与一般过去式连用,再者,对过去的一段时光的表达就用一般过去时态
如 I stayed in Shijiazhuang for a week 我在石家庄呆了一星期(现在已经不在石家庄)
I have stayed in Shijiazhuang for a week
我在石家庄呆了一星期了(现在在石家庄)

1年前

7

canadian_cat 幼苗

共回答了1923个问题 举报

你最近到过哪里?(你这些天去哪里了?)
因为后面介词是in已经确定了。。。不然可以用 have been to
stay 这里不能用完成时。。。
was 可以表示状态。。
我上个月因公在北京待了一个礼拜

1年前

2

豌豆宝贝 幼苗

共回答了10个问题 举报

因为last month为具体时间,所以用过去时而不用现在完成时或过去完成时

1年前

1

心意新艺馨_aa 幼苗

共回答了21个问题 举报

因为last month 是过去时,故用过去式was.
had been 或 had stayed是过去完成时,含义是“过去的过去”。在有另外一个过去的时间,或动作作参照时,才可出现,例:i had been / had stayed in beijing on business for a week by the end of last month. by the end of last...

1年前

1

nicholaa 幼苗

共回答了32个问题 举报

问题是现在完成时,你总不能用过去完成时来回答吧

1年前

0

a0453102470e6e82 幼苗

共回答了1个问题 举报

因为have been是现在完成时态,如果你要加have或had只能用 have had 。而这就表示你有某样物品
现在完成时中必须有have 这个不分人称
还有就是答句中有last,表示过去,所以要用过去时,这个你应该懂。
具体就这麼多,如果还有不懂的可以问我。

1年前

0

唯一530 幼苗

共回答了13个问题 举报

表示的是过去的一个事实,直接用was,像问你以前在哪里工作,也是习惯性用法,不一定看到时间段就用完成时,没有必要,况且也有具体时间

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.051 s. - webmaster@yulucn.com