https://www.duolingo.com/seelian

有关 Present & Past Perfect 的疑问

seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

我现在在西班牙文学到 Verbs: Past Perfect 的球,也学过 Verbs: Present Perfect,在回答问题上没问题,因为知道他的句子应该给怎么写。

但是我的问题是有关他的英文语法用途,因为我不清楚 Past Perfect,Present Perfect 和 Past Tense 的分别在哪里,何时应该用到 Past Perfect 何时又应该用到 Present Perfect?

请问有谁懂的可以指点指点我吗?

2 年前

15 条评论


https://www.duolingo.com/yangluphil
yangluphil
  • 17
  • 16
  • 11
  • 10
  • 9
  • 5
  • 3

不知道西班牙语是不是也是一样,但是英语中past perfect和present perfect区别在于context,都是表示动作已经完成的时态,但是如果context是present tense的时候用present perfect,context为past tense的时候用past perfect。当无需强调完成的时候可以用past tense。

I am happy that I have finished reading the book.

When I came back home, my mother was mad at me because I had missed the train.

2 年前

https://www.duolingo.com/seelian
seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

你的 context 这里是指什么意思?

btw present perfect 是不是指刚刚完成的事?

2 年前

https://www.duolingo.com/yangluphil
yangluphil
  • 17
  • 16
  • 11
  • 10
  • 9
  • 5
  • 3

不一定是刚果完成的事:Have you ever visited Pais? Yes, I have. I was there when I was a kid.

context就是语境中作为reference的time frame/tense。

站在现在的角度弹一件事情的完成: I AM happy that I have finished reading the book.

站在过去的角度弹一件事情的完成:When I CAME back home, my mother WAS mad at me because I had missed the train.

2 年前

https://www.duolingo.com/seelian
seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

意思是这里的句子我可以这样想,只要是想要表明,我过去/最近或刚刚已经(have/has/had)完成了某某事。就是 past / present perfect 对吗?

所以第一句我可以理解为?刚刚完成的事? 站在现在的角度弹一件事情的完成: I AM happy that I have finished reading the book.

所以第二句我可以理解为?以前已经做过的事? 站在过去的角度弹一件事情的完成:When I CAME back home, my mother WAS mad at me because I had missed the train.

而 past tense 纯粹就是没有用到 have /has/had 的过去式句子对吗?

2 年前

https://www.duolingo.com/yangluphil
yangluphil
  • 17
  • 16
  • 11
  • 10
  • 9
  • 5
  • 3

present perfect跟‘刚刚’没有必然联系。刚刚发生的事也可以用past tense表达。用不用present perfect取决于是不是想强调完成,不过这个界限很模糊很多情况下可以互换。第二句用past perfect因为missing the train是在我came back home以及my mother being mad at me之前完成/发生的。而后2个动作已经是在过去发生的,所以再之前发生的动作用past perfect(过去的过去)。

2 年前

https://www.duolingo.com/seelian
seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

Have you ever visited Pais? Yes, I have. I was there when I was a kid.

这句有些混乱,其实他小时候去过巴黎为什么不是 yes I Had 而是 yes I have?哇,好乱啊。

2 年前

https://www.duolingo.com/L.Zhen
L.Zhen
  • 25
  • 16
  • 11
  • 47

因為對當下的"I"來說,I有去過巴黎,符合"去過巴黎"的時期是從過去一直到現在的當下,所以是用完成式。至於後面那句是描述過去事實,時間是從過去的A點到過去的B點,是過去式。我想可能是這樣,你覺得呢?

2 年前

https://www.duolingo.com/seelian
seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

你的后面那句是指哪句?其实问我也不清楚,我现在就是不明白才要来问人的。lol

2 年前

https://www.duolingo.com/L.Zhen
L.Zhen
  • 25
  • 16
  • 11
  • 47

I was there when I was a kid.<--後面那句。

2 年前

https://www.duolingo.com/yangluphil
yangluphil
  • 17
  • 16
  • 11
  • 10
  • 9
  • 5
  • 3

past perfect跟多久以前发生的事情没必然联系。I have visited Paris before. I was there when I was a kid. 第二句话只是解释我什么时候去的巴黎。我去巴黎并不是在我在巴黎之前完成的:). 如果换个句子就可以用past perfect: I have visited Paris before. I was there when I was 12. Before then I HAD heard of great things about Paris, so the trip to me was a dream that came true. (‘听说’发生于‘visiting’这一过去完成的动作之前)

2 年前

https://www.duolingo.com/seelian
seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

ok,现在我看了你写的,我可以这样定义吗?

1)past perfect = 发生过的事,如果有明确写明几时发生过的,类似,during age XX / came back home &before mom mad / specific day llike yesterday, monday etc?

2)present perfect = 曾经看过某某书/曾经做过某某事(没指明何时发生)。

3)past tense = 任何过去式的句子,只要我不是想强调完成式,就可以用 pure past tense 对吗?

这样定义可以?xD

2 年前

https://www.duolingo.com/yangluphil
yangluphil
  • 17
  • 16
  • 11
  • 10
  • 9
  • 5
  • 3

不能继续回复了所以先写在这里,基本是对的除了past perfect: 跟有没有明确的时间也没关系,用past perfect必须是在某个过去语境之前发生的事情(所以是过去的过去, 但不一定是很久以前)。

I had read the paper before I went to the lecture (yesterday).

不过这句话在口语中哪怕2个动词都用past tense也没关系。但是不能说I have read the paper before I went to the lecture.

2 年前

https://www.duolingo.com/seelian
seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

你的 context 这里是指什么意思? 你可以回复这个 post 的,那么就重新有很多 tier 可以 reply 了。我也常干酱的事。lol

回到主题,意思是就算没明确写明时间点,可是只要句子有大概提到何时以前/何时之间,就应该用 past perfect,是这样吗?

2 年前

https://www.duolingo.com/yangluphil
yangluphil
  • 17
  • 16
  • 11
  • 10
  • 9
  • 5
  • 3

我大概能理解为什么你对past perfect有疑问了,刚才在句子区看到这样一题:She had found my phone three days ago.

Duolingo给的句子有一个问题,就是很多是只有在特定上下文下才会说出来的句子,在duolingo里是以一个isolated的形式扔给学习者。同样的例子有'I have only one left.' 我只剩下一个了。 这个句子本身不make sense,有人会想我究竟什么情况下才会说这么奇怪的一句话。但是给出上下文就好理解了: 'Can you give me two of your apples?' 'But I have only one left.'

同样的道理,She had found my phone three days ago.是一句单独讲出来有语法问题的句子,但是如果有上文就make sense了:'I remember you lost your phone, how did you call their customer service yesterday?' 'Oh, my girlfriend had found my phone three days ago.'

单独一句She had found my phone three days ago. 很容易引起这样的误解:这里使用past perfect是因为'three days ago'这样一个明确的时间。但其实跟它完全没关系。相反如果是一个isolated sentence应该说she found my phone three days ago.

2 年前

https://www.duolingo.com/seelian
seelian
  • 25
  • 10
  • 5
  • 3
  • 3
  • 2
  • 1114

这里使用past perfect是因为'three days ago'这样一个明确的时间。

^ ^ ^

ok,as 你现在讲的有了上下文,but 现在我看到会用到 past perfect 还是因为句子多少有提到一个时间点的关系的感觉啊,他说他的女友三天前帮他找到了手机,所以才会用 past perfect。其实还是跟我所了解的一样不是吗?

至于你说的这个,相反如果是一个isolated sentence应该说she found my phone three days ago。我 get 到了,那么是 duo 的教育系统问题了,应该是用 pure past tense。

2 年前
每天 5 分钟就能学一种语言了!且完全免费!