關於英文hear的用法問題。?

2018-03-04 5:15 pm
I've heard it all before!
I've heard that one before!
請問知識大大們,上述二句為什麼不是用had heard而是have heard呢?
而且有before指得不是''之前''"過去聽過"的意思嗎?謝謝。: )

回答 (2)

2018-03-04 10:41 pm
✔ 最佳答案
Before是有3種詞性:

1. 介係詞:
example:
He had won many contests before college.

2. 連接詞:
example:
He had won many contests before he went to college.

3. 副詞:
example:
He has won many contests before (now).

(1)與(2)都要用 <過去完成式>是因為 時間參考點都是在過去.
(3)適用<現完式>是因為 時間參考點是現在(或是不明).
2018-03-05 1:09 am
Both present perfect and past perfect tense can be used with the adverb "before" to connect earlier events to the moment of speaking or to a point of time in the past.

1. Don't try to tell me again. I have heard it all before. (up to the moment of speaking)

2. Mary told me her secret last night but I had heard it all before. (up to that point in the past)
參考: Cambridge Dictionary


收錄日期: 2021-04-11 21:51:47
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20180304091507AAp8pTM

檢視 Wayback Machine 備份