? asked in 社會與文化語言 · 1 decade ago

關於完成式的疑惑~~~?(10點)

We have been working overtime for a week to fill your order.

=>we是主詞;have been表完成式;been是動詞;working是補語

這樣還能理解 但如果依照上例來看這句

Next April,I will have worked here for 20 years.

=>I是主詞;will have表時態;worked是補語 那動詞在哪裡呢?

為什麼不用I will have been worked呢

想好久實在想不通 希望大家幫幫忙  謝謝~~~

4 Answers

Rating
  • 行竹
    Lv 5
    1 decade ago
    Favorite Answer

    關於完成式的疑惑~~~?(10點)

    We have been working overtime for a week to fill your order.

    =>we是主詞;have been表完成式;been是動詞;working是補語

    這樣還能理解 但如果依照上例來看這句

    Next April,I will have worked here for 20 years.

    =>I是主詞;will have表時態;worked是補語 那動詞在哪裡呢?

    為什麼不用I will have been worked呢

    想好久實在想不通 希望大家幫幫忙  謝謝~~~

    A. We have been working overtime for a week to fill your order.

    1. 為了完成您的訂單,我們已經持續加班有一個禮拜了.--(工作還是沒做完)

    2. 此句為現在完成進行式.表示動作一直持續到現在還未停止.

    3. have been + Ving ( have been working) 是現在完成進行式的句型,由have been

    (現在完成進行式的句型) 與be + working(進行式的句型) 合併演化而來.

    4. have been 同為助動詞, working 才是主要動詞.

    5. overtime: adv. 修飾 working

    6. for a week : 時間副詞片語

    7. to fill you your order: 不定詞片語,當副詞用,表示目的

    8. 此句著重在”從過去一直延續到目前仍在進行的動作”.

    B. Next April, I will have worked here for 20 years.

    1. 到明年四月, 我就已經在這工作20年了.--( 目前才做19年多)

    2. will + have + p.p. (will have worked)是未來完成式的句型,由will(未來式的助V.) 與

    have + p.p.( have worked) 完成式的句型合併演化而來.

    3. will have 同為助動詞, worked 才是主要動詞.

    4. here: 地方副詞

    5. for 20 years 時間副詞

    6. 此句著重在某事持續到未來某時為止已經有多少年了.”

  • 1 decade ago

    1. We have been working overtime for a week to fill your order.

    是現在完成進行式, 也就是由現在進行式 be+Ving

    變成 => have been + Ving

    We are working. => We have been working for a week.

    2. Next April,I will have worked here for 20 years.

    是未來完成式, 也就是由未來式 will+be

    變成 => will have + p.p.

    I will work here. => I will have worked here for 20 years.

    注意原來句中並無 be , 當然就不會有 been 囉!

    再說 will have been worked 是被動語態,

    也就是 I + be + worked ( 我 "被"工作了... )的未來完成式

    因此是不通的

    Source(s):
  • 世賢
    Lv 7
    1 decade ago

    您可能誤會了完成式的基本定義哦!完成是無論他是現在完成、過去完成或者是未來完成式,都是從過去的某個時間點起算,have P.P., had P.P. 以及 will have P.P. 那個過去分詞不是補語哦!他是整個動詞變化的一部分哪!

    算法如下:

    現在完成式: 過去某個時間點起算, 到您現在的時間為止(或延伸)

    過去完成式: 過去的某個(早一點)的時間點,到過去的某個(晚一點)的時間點

    未來完成式: 過去的某個時間點,到比現在更晚的未來時間點

    2007-08-20 20:28:43 補充:

    未來完成式: 表示到未來的某個時間點, 將已經(完成)某個動作(狀態)

    I will have worked here for 20 years. 意思是到明年在這裡工作的時間,將會是20年這麼久,

  • 1 decade ago

    你的解釋好像怪怪的 ...

    我是覺得第一句的 have 是助動詞 , been 是過去分詞也是動詞

    而因為人是主動工作所以work 要用working。

    第二句為什麼不用 I will have been worked.

    是因為這樣就會變成被動式(be動詞 + 過去分詞 = 被動語態 )

    翻起來會很好笑→我即將被工作 ???

    Source(s):
Still have questions? Get your answers by asking now.