accomplish用法

請教我在參考書看到這一句:

If you had worked,you would accomplished it now.

為什麼要用accomplished 不是應該要用原型動詞嗎?

5 Answers

Rating
  • Louis
    Lv 7
    7 years ago
    Favorite Answer

    If you had worked harder, you would accomplish it now.

    =要是當時你更努力一點了,現在就可以把這件事完成了。

    條件句與過去事實不符(用過去完成式的假設語氣動詞),結果句用would+root verb表示與現在實況不符。

    If you had worked harder, you would have accomplished it then.

    =要是你更努力一點,那時你就可以把那件事完成了。

    條件句與過去事實不符,結果句用would +have+p.p.表示與過去實況不符。

    條件句與結果句有時是不同的時區,要注意時間點,前一句是now,後一句是then,兩句的條件是相同的時間點,但結果不同。

    would是助動詞,後面不能接p.p.的accomplished,所以參考書一定是寫錯了,你要多找幾本文法書來驗證一下。盡信書,不如無書。連字典都可能編錯的。

    • Login to reply the answers
  • 7 years ago

    那個 would 後面為什麼要加 accomplished? 因為出版社的英文編輯不知道「助動詞後面要接原形動詞」。 你以為我說笑嗎? 如果你知道台灣出版社是哪些人在編英文,你就不會驚訝!

    • Login to reply the answers
  • rhody
    Lv 7
    7 years ago

    你的想法是對的,Louis的說法是對的

    複習 If 完整的觀念與用法 , 看這裡

    • Login to reply the answers
  • 7 years ago

    可是該參考書又另外註明

    If you had worked,you would have accomplished it then.

    因為would have accomplished 是指與過去事實相反,與now發生矛盾,故應該改now為then.

    所以我的問題是使用now的話,would後面為何要接accomplished這個過去式??

    • Login to reply the answers
  • How do you think about the answers? You can sign in to vote the answer.
  • 7 years ago

    It missed out "have". It shall be "you would HAVE accomplished it now".

    2013-01-30 02:44:09 補充:

    In that case, master LionEnglish's conclusion is very accurate !

    • Login to reply the answers
Still have questions? Get your answers by asking now.