牛津實用英語語法:347 so和not可替代that從句
A 在believe,expect,suppose,think和it appears/seems之后,表示同意前面說過的話時可以用so代替:
Will Tom be at the party?
I expect so/suppose so/think so./I think he will.
湯姆會到聯歡會去嗎?
我想會的。/我認為他會去的。
表示對前面說過的話加以否定時,可以用下列句式:
1 與so連用時,應當用動詞的否定式:
Will the scheme be a success?
I dont believe so/expect so/suppose so/think so.
計劃會成功嗎?
我不相信/我不指望/我不認為/我想不會。
Are they making good progress?
It doesnt seem so.
他們正在取得很大的進展嗎?
好像不是這樣。
2 與not連用時,則用動詞的肯定式:
It wont take long,will it?
No,I suppose not./I dont suppose so.
這用不了多長時間,是嗎?
是的,我想用不了多長時間。
The plane didnt land in Calcutta,did it?
I believe not./I dont believe so.
飛機沒有在加爾各答降落,是嗎?
是的,我想不會。
B 在hope和be afraid(=be sorry to say)之后同樣可以用so和not:
Is Peter coming with us?
I hope so.
彼得和我們一起去嗎?
我希望如此。
Will you have to pay duty on this?
Im afraid so.
這個你得上關稅嗎?
恐怕要上關稅。
這里的否定式是由動詞的肯定形式+not構成的:
Have you got a work permit?
Im afraid not.
你有工作許可證嗎?
對不起,我沒有。
C 在say和tell+賓語之后可用so和not:
How do you know there is going to be a demonstration?
Jack said so./Jack told me so.
要舉行示威游行的事你是怎么知道的?
是杰克說的。/是杰克告訴我的。
I told you so!(我早就告訴你了!)可意為我告訴過你事情就是這樣的或我告訴過你會發生這樣的事。這一般會使受話者不高興。
關于tell的否定形式,只有否定式+so這一種結構:
Tom didnt tell me so.
湯姆沒有這樣告訴我。(湯姆沒有對我這樣說過。)
say后面的簡略從句的否定形式可以有兩種,但意思不一樣:Tom didnt say so.
湯姆沒有這么說。相當于:
Tom didnt say that there would be a demonstration.
湯姆沒說要舉行示威游行。
Tom said not.
湯姆說不會。相當于:
Tom said there wouldnt be a demonstration.
湯姆說不會舉行示威游行。
D if+so/not
so/not在if之后可代替前面提到過的或已知而不必明白說出
的主語+動詞結構:
Will you be staying another night?If so(=If you are),we can give you a better room.If not(=If you arent),could you be out of your room by 12:00?
您要再呆一晚上嗎?如果是這樣(=如果您要再呆一夜),我們可以給您提供條件再好一點兒的房間。如果不是(=如果您不呆了),您能在12點離開這房間嗎?
A 在believe,expect,suppose,think和it appears/seems之后,表示同意前面說過的話時可以用so代替:
Will Tom be at the party?
I expect so/suppose so/think so./I think he will.
湯姆會到聯歡會去嗎?
我想會的。/我認為他會去的。
表示對前面說過的話加以否定時,可以用下列句式:
1 與so連用時,應當用動詞的否定式:
Will the scheme be a success?
I dont believe so/expect so/suppose so/think so.
計劃會成功嗎?
我不相信/我不指望/我不認為/我想不會。
Are they making good progress?
It doesnt seem so.
他們正在取得很大的進展嗎?
好像不是這樣。
2 與not連用時,則用動詞的肯定式:
It wont take long,will it?
No,I suppose not./I dont suppose so.
這用不了多長時間,是嗎?
是的,我想用不了多長時間。
The plane didnt land in Calcutta,did it?
I believe not./I dont believe so.
飛機沒有在加爾各答降落,是嗎?
是的,我想不會。
B 在hope和be afraid(=be sorry to say)之后同樣可以用so和not:
Is Peter coming with us?
I hope so.
彼得和我們一起去嗎?
我希望如此。
Will you have to pay duty on this?
Im afraid so.
這個你得上關稅嗎?
恐怕要上關稅。
這里的否定式是由動詞的肯定形式+not構成的:
Have you got a work permit?
Im afraid not.
你有工作許可證嗎?
對不起,我沒有。
C 在say和tell+賓語之后可用so和not:
How do you know there is going to be a demonstration?
Jack said so./Jack told me so.
要舉行示威游行的事你是怎么知道的?
是杰克說的。/是杰克告訴我的。
I told you so!(我早就告訴你了!)可意為我告訴過你事情就是這樣的或我告訴過你會發生這樣的事。這一般會使受話者不高興。
關于tell的否定形式,只有否定式+so這一種結構:
Tom didnt tell me so.
湯姆沒有這樣告訴我。(湯姆沒有對我這樣說過。)
say后面的簡略從句的否定形式可以有兩種,但意思不一樣:Tom didnt say so.
湯姆沒有這么說。相當于:
Tom didnt say that there would be a demonstration.
湯姆沒說要舉行示威游行。
Tom said not.
湯姆說不會。相當于:
Tom said there wouldnt be a demonstration.
湯姆說不會舉行示威游行。
D if+so/not
so/not在if之后可代替前面提到過的或已知而不必明白說出
的主語+動詞結構:
Will you be staying another night?If so(=If you are),we can give you a better room.If not(=If you arent),could you be out of your room by 12:00?
您要再呆一晚上嗎?如果是這樣(=如果您要再呆一夜),我們可以給您提供條件再好一點兒的房間。如果不是(=如果您不呆了),您能在12點離開這房間嗎?