回覆列表
  • 1 # 使用者4012292410946

    should和had better的區別主要是:should意思是:應該做某事,強調義務和責任;或表示一種 估計的情況,譯成“按理應當”,“估計......”。had better"最好", 用於表示對別人的勸告、建議或表示一種願望。had better 在表示對別人勸告、建議時,不宜用於與陌生人、 長輩及上級的交談中。

  • 2 # 使用者1630990244660

    用法不同

    had結構為:從句的謂語動詞用“had + 過去分詞”

    should主句用“should (would, could, might) + have + 過去分詞”。

  • 3 # 向陽而生風輕雲淡

    分別表示過去 現在 將來的虛擬語氣

  • 4 # 使用者6537493016028

    從句

    虛擬語氣將來時:did/were to /should do

    現在時:did/were

    過去時had done

    主句

    現在和將來的would/should/could/might+do

    過去的:have done

  • 5 # 小四心語

    虛擬語氣在引導主從句的情況下,從句一般含有should相關的表達形式,而主句用的是had相關形式,兩個詞所在的句子不一樣,而且had的出現表示的對過去事情的虛擬,而should的形式有should+動詞原形,表示對將來或者現在的形式時候用。should have done表示對過去的虛擬。

  • 中秋節和大豐收的關聯?
  • 電視機四角黑了怎麼辦?