安琪 發問時間: 社會與文化語言 · 7 年前

關於"could have p.p. "的意義和一個英文句子

這是自修上的題目:

You could have just done it together and finished it sooner instead of wasting

your time here fighting about who's the one to do it.

這整句完整的翻譯是什麼?

還有在這個句子裡的"could have p.p."是什麼意思啊?

順便解說一下"could have p.p."的意義和用法~

在網路上有看到很多關於"could have p.p."的說明

但是都說的不清楚 而且都不一樣@@

希望大家能告訴我正確的意義和用法!

謝謝♥

4 個解答

評分
  • 7 年前
    最佳解答

    could have done=subjunctive mood,used to show that something might be possible, used to show that you are annoyed that somebody did not do something.

    eg:-You could have done it now, if you like.

    eg:-They could have just finished it sooner.

    eg:-They could have done it without quarrelling and fighting, could you ?

    eg:-They could have let me know they were going to fight instead of working.

    eg:-They could have done it instead of fighting !(fighting is a gerund.)

  • Ed
    Lv 6
    7 年前

    if...had p.p.(與過去相反的條件、該條件在過去不存在)

    ... could have p.p.(與過去事實相反的結果、應該造成的結果過去也沒發生)。

    在沒有 if 條件子句時,could have p.p. 只是「與已經發生的事實的相反陳述」。並無相對的因果關係,或者不強調其原因。

    2013-08-08 20:40:19 補充:

    僅有 could have p.p. 其實並未強調「過去」而是強調「事實相反的陳述」。

    本句完全可以理解為現在發生的事情:

    「你們其實可以一起做,早點做完,而不要浪費時間爭吵要誰來做。」

    重點是從現在開始一起做還來得及。

  • 幻星
    Lv 5
    7 年前

    could have

    would have

    might have

    should have

    都有同樣的用法,可做虛擬的假設,如此句做的是與過去式實相反的假設。

    可翻作"早該..."

    "你們早該盡快全部做完,而非浪費時間在爭辯誰該做。"

    正常的假設語氣-

    現在事實相反:(現在式>>改成過去式, would +V原)

    If i were you, i would go traveling around the world now.

    (truth: I am not you, and do not travel around the world)

    (事實上我不是你,也沒有環遊世界)

    過去事實相反:(過去式>>改成過去完成式, would have Vpp)

    If it had not been the plagiarism scandal, Mr. Young would have still been the Secretary of Defence.

    (事實上楊先生已經因為剽竊醜聞下台)

    未來相反:(用法同於現在事實相反,很少用,畢竟未來是不確定的)

    If my boss sent me on a business trip next week, I would not have time to accompany you.

    (可能本來預定下禮拜我要出差,臨時取消了,才有可能造出這要的句子)

    (如果我下禮拜如期出差的話,我就沒時間陪你了)

    ---------------------------------------------------------------------------------------

    在正常的假設語氣都會用would/ might/ should/ could +..來表示虛擬的語氣,所以這種用法能夠只用這種講法來表示假設語氣,即使沒有if子句。

    最簡單的判別方法就是看句子裡面的時態,如果用的過去式,那就是現在事實相反;如果用的是完成式,那就是過去事實相反

  • Louis
    Lv 7
    7 年前

    這是假設語氣,用過去完成式could have p.p.是在指過去未能辦到的事(與過去不符)。

    本句的狀況是:

    If you had not wasted your time here fighting about who's the one to do it, you could have just done it together and finished it sooner.(用假設語氣)

    如果不是你們在這裡為了該誰做爭執,一直浪費時間,你們早就可以同心協力把事情做好了。

    2013-08-08 22:24:37 補充:

    This is something that you could do together.(你們現在未做)

    This is something that you could have done together.(你們以前未做)

    形容詞子句也可以用假設語氣,不需另外再用副詞子句來給條件。

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