关于时态的问题、一般过去时和现在完成时

--The iPhone 4S has benn on the market for some time.Have you got one?
--Yes,I bought one during my visit to HK.
为什么buy用的是过去时呢?不是用完成时来提问的吗?
--Have you seen the film?
--Yes,I saw it 3 times when I was in US
同样为什么要用see的一般过去时啊..
还有的时候句子里明明有了since 还是用了过去时..

你好,同学:

问题: --The iPhone 4S has benn on the market for some time.Have you got one?
--Yes,I bought one during my visit to HK.
为什么buy用的是过去时呢?不是用完成时来提问的吗?

解答:Have you got one? 可以看作一个现在完成时的疑问句,也可以看作当have表示“有”时的特殊用法,即可以用have you got...? 表示你有....吗,相当于Do you have....?。就算这个句子是现在完成时的疑问句用过去时回答也可以,因为是说他去香港时买的,发生在过去的,即during my visit to HK, 可以看成是明显的过去时间状语,所以用过去时。

翻译:iphone 4S 已经在市场上销售有一段时间了,你买一个了吗?

是的,我去香港时买了一个。(强调的是过去的动作。)

问:--Have you seen the film?
--Yes,I saw it 3 times when I was in US
同样为什么要用see的一般过去时啊..
还有的时候句子里明明有了since 还是用了过去时..

回答:这个问题和上面的情况一样,虽然用现在完成时提问,但是回答的是过去发生的事情,就用过去式,即when引导的是过去的时间状语

翻译:你看过这个电影了吗? 是的,当我在美国时,我看过3次了。

希望能帮到你,祝更上一层楼O(∩_∩)O
有不明白的请继续追问,可以详谈嘛(*^__^*)来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-13
1强调是内容不一样during my visit to HK, 过去式。强调动作,买了。
2因为前面有助动词have所以后面用原形
相似回答