1 I raised a cat
2 I have raised a cat
3 I will raise a cat
去了上海-应该是 have gone to shanghai
去过上海-用have been to shanghai是因为have been比较特殊。
过去去上海的-went to shanghai
v+过一般翻译成现在完成式
那个 I've gone to somewhere 指的是人现在在那个地方。。been是说人不在那里但已经去过了,但强调已经去过(时间段)。。I went 是说过去曾经去过,强调时间点
I fed a cat(一般过去时)
I feed a cat(一般现在时)
I will feed a cat (一般将来时)
过去时跟完成时的不同就在于其强调的时间到底是一段时间还是一个时间点
1.我养过一只猫
I had fed a cat
2.我养了一只猫
I am feeding a cat
3.我要养一只猫
I'll feed a cat
V+过一般就是把动词换成过去式的。加不加have 都可以。
比如,
I have drunk
I have 都是过去式,一样的意思。Drunk就是drink的过去式。有些单词有专门的过去式单词。有些就加一个ed有些加一个d。
i saw
i have seen
i ate
i have eatten
have V.+ed 是过去完成时,也就是过去发生的,到现在已完成。
V.+ed 是过去时,表示过去发生的事
1.I fed a cat.
2.I feed a cat.
3.I will feed a cat.