help!Present Perfect Tense

2012-10-19 2:04 am
咩係 present perfect tense,可否用中文給我解釋?
thank you ^-^

回答 (2)

2012-10-19 2:20 am
✔ 最佳答案
即是動作雖然在過去開始,但是同現在有關聯(或是還沒有完成)
不過很容易和past tense搞亂,因為動作同樣在過去開始,但是已經在過去完成
而past perfect tense就是 比一個past的動作還早完成,或者是在一個用past tense的情況下當present perfect tense 使用
2012-10-19 2:15 am
present perfect tense(現在完成式)

動詞的現在完成時態的形態是:

have / has + 動詞的過去分詞
動詞的現在完成時態表示:

(1) 已經完成但與現在仍有關聯的動作或狀態;
(2) 過去已經開始並持續到現在的動作或狀態;
(3) 經驗過的動作或狀態。
例如:

I have written a letter now.
﹝我現在已寫完一封信。﹞
I have written a letter this morning.
﹝我今早己寫完一封信。﹞

* 如果說話時仍屬早上,句子是對的。

I have written a letter this week.
﹝我今個星期己寫完一封信。﹞

* 如果說話時仍屬這個星期,句子是對的。

I have written a letter this month.
﹝我今個月己寫完一封信。﹞

* 如果說話時仍屬這個月,句子是對的。

I have written a letter yesterday. ﹝錯誤﹞

* 說話時不屬於昨天,句子是錯的。

應說:I wrote a letter yesterday.﹝我昨天寫了一封信。﹞


Has he gone?﹝他已走了嗎〈剛走了嗎〉?﹞

Yes, he has gone.﹝他已走了〈剛走了〉。﹞

No, he has not gone.﹝他仍未走。﹞


以下句子犯了邏輯上的錯誤:

When has he gone?﹝他何時候剛走了?﹞ ﹝錯誤﹞

* 錯誤有:1. 文法上的錯誤Grammatical mistake
2. 邏輯上的錯誤Logical mistake

既然說「剛走」,又怎能問「何時走」呢!

應說:When did he go?﹝他何時走了。﹞

He went yesterday.﹝他昨天走了。﹞


動詞的現在完成時態不能與 "when" 這個疑問副詞同用,
與其他疑問副詞同用則可,如:

Where has he gone?﹝他剛到哪裏去?﹞

Why has he gone?﹝他為何剛走了?﹞

How has he gone?﹝他剛才怎樣走的?﹞


當我跟你說:

I have gone.﹝我已走了。﹞﹝錯誤﹞

You have gone.﹝你己走了。﹞﹝錯誤﹞

He has gone.﹝他已走了。﹞﹝正確﹞

* 頭兩句犯了邏輯上的錯誤。

I have come.﹝我已來了。﹞﹝正確﹞

You have come.﹝你已來了。﹞﹝正確﹞

He has come.﹝他已來了。﹞﹝正確﹞


收錄日期: 2021-04-20 13:18:36
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20121018000051KK00349

檢視 Wayback Machine 備份