匿名使用者
匿名使用者 發問時間: 社會與文化語言 · 1 0 年前

990313_must和ought to這兩個助動詞的過去式

請問一下,must和ought to這兩個助動詞,他們是現在式的助動詞嗎,還是過去式的助動詞,如果是現在式的助動詞的話,那他們的過去式助動詞為何

已更新項目:

Question 1

ssseditor你好,

跟你請教一下,

你的意思是,ought to 和 ,must(=必須),皆為現在式助動詞,他們沒有過去式,而has/have to(=必須) 則為現在式助動詞,他們的過去式助動詞都為had to

,是這個意思嗎

2 個解答

評分
  • 1 0 年前
    最佳解答

    ought to 和 must 只用在現在式和未來式,所以一般說它們「沒有過去式」。

    要用過去式表達 must,必須用 had to。

    I must see a doctor. (現在式)

    我一定得去看醫生。

    I thought I had to see a doctor. (過去式)

    (那時)我想我一定得去看醫生。

    I had to visit my aunt last Sunday.

    上星期天我非得去看我阿姨不行。

    而 ought 只有在間接引句或間接說法,才會出現在過去式句子,ought 的形式不變,過去式是由主要子句的動詞或 have + p.p. 來呈現。ought to 後面用原形,表示「有這種義理上的必要。」; ought to 後面用 have + p.p.,表示「應該做,可是沒做」:

    She told me I ought to write to him.

    (那時)她跟我說我應該寫信給他。

    I knew I ought to write to him.

    (那時)我知道我是應該給他寫信。

    I knew I ought to have written to him.

    我知道我是應該給他寫信的(可是我沒寫)。

    2010-03-15 06:23:33 補充:

    ought to 和 must 沒有過去式,沒錯。

    has/have to 的過去式是 had to,沒錯。

    表達過去的時間,某個人、物 "must" 做什麼或被做什麼,要用 had to 來表達,所以有人索性簡單一點地說,must 的過去式是 had to。

    ought to 要靠別的動詞才看得出是過去。

    (這樣清楚嗎?)

    參考資料: me-蘿蔔絲
  • Jeng
    Lv 5
    1 0 年前

    很棒喔,ssseditor

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