文法:would rather句型

2009-04-15 1:07 am
1. Do you want me to go now, or would you rather I stayed here?


2. Do you want to go out tonight, or would you rather stay home?


為什麼第二句的stay是用現在式?而第一句是過去式呢?


書上說 I'd rather you did something的句型中使用過去式。



請英文高手解答,謝謝!

回答 (5)

2009-04-15 2:13 am
✔ 最佳答案
樓上Louis大所說:
"would had rather中間的had在口語中常省去,所以看起來沒有動詞"
這樣說恐有錯誤, 不會有"would had rather"這種寫法, 因為would要接動詞一定接原式V, 不可能接had.
正確的說法是:
主詞 + would rather或 had rather+ 原式V ← 只有一個主詞
主詞 + would rather或 had rather + 另主詞 + 假設語氣動詞 ← 兩個主詞
版主的句子:
1. Do you want me to go now, or would you rather I stayed here?
you與 I兩個主詞, 所以是用假設語氣動詞 stayed(與現在事實相反)

2. Do you want to go out tonight, or would you rather stay home?
只有一個主詞you, 所以是用原式V
I'd rather you did something.
I與you兩個主詞, 所以是用假設語氣動詞 did(與現在事實相反)


2009-04-15 16:10:20 補充:
To Frankle大
引述: "不過這裡的假設語氣並不一定總是和事實相反"

假設語氣是必須和事實相反的. 本句雖然"到底對方要自己留或走,都還不知道", 但是在說這句話時已先說出直說語氣的前提, 那麼假設語氣就是與此前提相反即可.

2009-04-23 11:18:14 補充:
主要句子和子句的關係要劃分清楚, 這是當然, 對學習者來說, 這並不難, 因為附屬子句都會有關代(who/whom, which, what, that...等)、關副(when, where, why, how)、關形(whose)、連接詞(because, so, but, though, if, as soon as, even if...等)帶頭, 不會混淆.
我的回答所說would rather前後兩個主詞, 後者就用假設語氣, 這是很方便的分辨法.
參考: 自己; 英文文法
2009-11-14 12:13 am
Do you want me to go now, or would you rather I stayed here?
我想問,
would rather 可以被拆開?!
would you rather I ?!
可以這樣用的意思?
再者,
您說would 後面家原形動詞,
就算是與現在事實相反的句子,
would的後面還是要家原形動詞的!!!
那你的句子是怎麼來的?!
I'd rather you did something.
2009-04-19 6:47 am
1. Do you want me to go now, or would you rather I stayed here?(時態不一)
@ WOULD you RATHER me to go now or TO stay here ?
2. Do you want to go out tonight, or would you rather stay home?(時態不一)
@ Do you want to go out tonight or rather stay AT home?

書上說 I'd rather you did something的句型中使用過去式。
@希望曾做過什麼事= 用did something
@希望現在做什麼事= 用do something

2009-04-20 10:48:39 補充:
我不是高手 只是慢工出細活
2009-04-15 1:40 am
那是因為用法不同。
第一句的用法是would rather [(that) S + Ved...],注意that後面其實是個名詞子句,整個名詞子句是would rather的受詞。這樣的句子其實是帶有假設語氣味道的。不過這裡的假設語氣並不一定總是和事實相反,有時候只不過是帶有禮貌性地向對方提議的說法。
Do you want me to go now, or would you rather (that) I stayed here?
你希望我現在出發,還是繼續待下來?
像這個例句就是很明顯的例子,到底對方要自己留或走,都還不知道,當然也就還沒辦法構成和事實是否相反的問題了。
當然,倘若真的要表現出與事實相反的意思,這裡也適用假設語氣的規則,把時態往後退一格(現在式=>過去式;過去式=>過去完成式)。
第二句的用法是 S + would rather + VR... would rather的受詞本身就是動詞,且必須使用原形動詞;它不過是將它變成疑問句而已。
即:
Would you rather stay home?
=>(還原) You would rather stay home.
所以和第一句的用法是完全沒有關係的!

2009-04-15 18:05:32 補充:
和前提相反,用假設語氣阿...
恩... 或許您這樣說會好一點喔!
對未來的假設好像也有類似的用法;且未來一樣是未知。
順便一提就是... 為了避免句子的結構亂掉,通常盡可能不要說句子裡面有"兩個主詞"。英文句子一向是一個主詞一個動詞;只是因為很多句子可能包含子句,看起來會很像有兩個以上的主詞動詞。

2009-04-15 18:05:36 補充:
此時最好是以主要句子的主詞動詞為主,並讓大家知道另一個主詞或動詞其實是整個句子的某一部分(主詞補語、受詞、受詞補語等等)中的子元素,才不會造成不必要的困擾。(改過臺灣學生的作文之後,就可以理解為什麼要強調句構的重要性...)
把主要句子和子句的關係劃分清楚,一來可以很容易看出句子的結構,二來在理解句意上也比較不會產生誤會。
2009-04-15 1:33 am
1. Do you want me to go now, or would you rather I stayed here?
[說明]would (had) rather後面的附屬子句要用假設語氣,即過去式。這是文法定則,見遠東新世紀英漢辭典第1125頁,rather 說明1c。也就是你說的書上說 I'd rather you did something.
would had rather中間的had在口語中常省去,所以看起來沒有動詞。

2. Do you want to go out tonight, or would you rather stay home?
[說明]這句的would rather後面沒有附屬子句,助動詞would讓stay還原成為原形了,因此stay還是過去式的(即假設語氣的過去式)


收錄日期: 2021-05-03 11:28:15
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090414000016KK06125

檢視 Wayback Machine 備份