英文的文法問題

2010-02-23 2:07 am
I knew I shouldn't have let him go ?

可唔可以唔要have ?-- >
I knew I shouldn't let him go ?

係咪冇左have 文法係錯 ?


另外
You may have been something you overlooked ?

點解會用現在完成式 ?

回答 (4)

2010-02-25 6:16 pm
✔ 最佳答案
我要回答 : I knew I should not have let him go.

Q1 : 是可以唔要,但意思不同.

I knew I should not have let him go.( have + pp =perfect tense.)
是="早知我不應讓他走" 但他已經走了.


I knew I should not let him go. ( let= indefinite tense.一般時態=是未定數的).
是="我早知不應讓他走" 但是他未走. 例如你炒某人,呌佢月底走人.在月中你覺得炒錯他時就這樣說.



Q2 : 這句是解:你可能在某些事情上(已經是+被監視.=have been + overlooked.)
have been=perfect tense..............overlooked=past participle.有[被動]功能.

2010-02-28 18:27:16 補充:
再覆1125君 :

正更Q2 : You may have been something you overlooked.

You may..........你 可能

have been.........已經在....( present perfect tense )

something you overlooked......(在) 某些事情(上), 你[ 忽略了...past tense.]

改正 : overlooked 在此句 不是 [ past participle過去分詞 ].

2010-02-28 19:49:52 補充:
再來討論 : 點解會用"現在完成時式"?

You may have been something you overlooked.因為在這句裡沒有註明 " 時刻 "

唔知幾時? 一般都用 " 現在時式 ",除非註有時限 :

**You may [ had ] been something you overlooked [ yesterday.]

2010-02-28 21:58:34 補充:
現在一般時式have= prensent indefinite tense. 例 : 你唔知佢是何時做.
Q : When do you do ? 原來佢昨天做咗. A : I did yesterday.(甚至可答last year. ) 再A : I shall do tomorrow. ( or : next year. ).

**一 般時式** 範圍甚廣, 可去到過去及將來的無盡頭.
2010-02-27 6:43 pm
您好,我推薦您一個非常不錯的英語學習網站,里面有很多非常不錯的學習資源,您能從中得到不少幫助:



http://www.hkenglishstudy.info



祝您好運!
2010-02-23 5:10 pm
您好,我推薦您一個非常不錯的英語學習網站,里面有很多非常不錯的學習資源,您能從中得到不少幫助:



http://www.hkenglishstudy.info



祝您好運!
2010-02-23 2:47 am
1. 可以唔要 have。

2. 呢個係 future perfect continuous,唔係 present continuous。重有:呢句好怪,個 been 係唔係應該係 seen?


收錄日期: 2021-04-13 17:06:57
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100222000051KK01140

檢視 Wayback Machine 備份