名詞子句 that子句 疑問疑問?

2016-07-28 3:26 pm
我遇到講義上的名詞子句有個奇怪的部分:

它說:名詞子句的"否定句"
Ex. I know that she is not a nurse.
(否定的部分要放在子句而不是主句裡,所以寫成I don't know that she is a nurse.是錯的)

但是講解到"that 子句"時又說:
主要子句裡有出現「認為」(know、realize、think)的動詞,that子句裡就不能有否定。
Ex. I don't know that she is a nurse.

到底哪個是對是錯?又或者如果know解釋為「知道」而不是「認為」的話,就可以把否定放進that子句了嗎??完全搞不懂阿....

回答 (2)

2016-07-29 5:13 am
✔ 最佳答案
1. I didn't know that she is a nurse.這樣寫才對,因為名詞子句所述的該件事我以前不知道是真實的,但現在知道了,所以主句時態用過去簡單式(表示現在已經不是如此了),附屬子句用現在簡單式(表示一直都是如此)。如果主句用現在簡單式,時序邏輯上就產生矛盾了(我不知道我所講述的那件事?我一方面表示那件事一直都是真實的,一方面又說我一直都不知道那件事?但現在我講它,不就表示知道了嗎?)。

2. I don't know if she is a nurse.這樣也正確。因為我一直都不確知她是否為護理師。用if表示不確定(不能用that)。主句動詞用timeless present的現在簡單式。

3. I know that she is not a nurse.這也正確。名詞子句所述,我一直都知道。名詞子句內容為否定,沒問題。同理,I don't know if she is not a nurse.也是正確的,主句或當受詞的那個附屬的名詞子句都可以用否定。

4. know = 知道,think = 認為;不要弄混了。

5.盡信書,不如無書。你對講義所述規則有疑問,覺得不合理時,就該多查字典和文法書加以驗證,以免遭到誤導。
2016-07-29 2:59 am
很好的觀察和意識。

that是用以延續解釋前句/子句的話題/主題,後面作出詳細或分析寫出來,因此跟前面的必是正面的配合。

你提出的I don't know ...X.的話。其實你不確定X的真實性,因此don't know後便不會用that來分析你don't know的東西。
反而你會見英語人/文章會加上一個"不確定"的連接詞whether.
I don't know whether she is a nurse.
或用if的假設性詞彙詞義或結構來寫"不知的"的句子
I don't know if I will be free to come to your party, but than you for the invitation.


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

檢視 Wayback Machine 備份