Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

中義 發問時間: 社會與文化語言 · 1 0 年前

英文句子文法一問

In his day,many people would have agreed with you-they called da Vinci a dreamer too.

小弟想請教一下 ,這句子是過去式, would have agreed這是用現在完成示,感覺怪怪的 怎不是用 would had agreed

2 個解答

評分
  • ?
    Lv 7
    1 0 年前
    最佳解答

    would have agreed 這串動詞片語是過去完成式,would是will的過去式,have agreed表示完成,三者加在一起就成了過去完成式了。因為有了would後面的have要使用原形。所以不會寫成would had agreed。這句的時間座標是in Da Vinci's day,所以基本上都是過去發生的事。在較前的就會用過去完成式。較後的就用簡單過去式。當時候的人是先有了和你同樣的意見,才叫達文西夢想家的。

  • 1 0 年前

    因為Would..跟do, does, did~Can, Could, May, Might, will...是一樣的詞性....是Will的過去式...

    用法跟這些詞性相同...我忘記這個中文叫什麼詞..好像叫助動詞?

    這類磁性裡面..用的動詞都要用原型動詞..像是..

    I will do that..

    I don't want that

    I didn't follow it - 而不是用 I didn't followed it

    這裡一樣的..Would..後面要加原型動詞~have...但是have在這裡表示的是已經完成的現在完成式..因為是已經發生且持續到現在的行為..以前同意.現在還是同意...

    所以他這裡用.....would have agreed with you.....

    參考資料: 個人看法...
還有問題?馬上發問,尋求解答。