請問一下助動詞ought有否定用法嗎?

各位大大好

我知道ought這個助動詞的後面要加to

我也知道ought to相當於should這個助動詞

我還知道should的否定為should not=shouldn't

那我想要請問一下ought to的否定用法又是甚麼呢

是ought not to還是ought to not

還是說ought to只能用在肯定用法,根本沒有否定用法?

已更新項目:

另外

我知道should是shall的過去式

那我想問一下ought這個字有分現在式和過去式嗎

2 個解答

評分
  • 9 年前
    最佳解答

    ought 是助動詞,所以可以 加 not 形成否定句,形式是 ought not to。

    You ought to leave now.

    (你此刻該走了。)

    You ought not to leave.

    (你不應離開。)

    Ought you to leave now?

    (你現在該走嗎?)

    可以另外注意一點: 在英式用法, ought not 縮寫是可以的,但美式用法,不愛用 oughtn't,要縮寫時,用 shouldn't 取代:

    You ought to leave now, oughtn't you?

    You ought to leave now, shouldn't you?

    「你此刻該走了,不是嗎?」

    2011-10-03 23:35:26 補充:

    ought 本身沒有過去式。 要表示「過去」的概念,可以用 「ought to have + 過去分詞」,不過意思有點不一樣。

    You ought to finish it now.

    你現在應該把它做完。

    You ought to have finished it long time ago.

    你老早以前就應該把它做完。

    「老早以前應該做完」,表示還沒做完! 所以有 long time ago 這樣明確的過去時間,你可以用 ought to have finished it 來表達,但這樣卻不僅顯示了時間關係,還多了一個「應該做而沒做」的含意。所以有人將這種用法歸類於「假設法語氣」。

  • rhody
    Lv 7
    9 年前

    ought這個字的全部用法,看這裡

還有問題?馬上發問,尋求解答。