Re: [文法] 未來完成式...兩個句子問題
原文恕刪
我覺得上面板友的推文已經滿清楚的指出問題所在了
我試著用另一種方式說說看 不盡完善 但希望能幫到你:)
(1)Come back at 5:00. your car will have been fixed by then.
your car will be fixed 未來被動式(將被修理)
your car will have been fixed 未來完成被動式(將已經被修理)
(2)In two more minutes,
she will have been talking on the phone for three hours!
she will be talking 未來進行式(將持續講)
she will have been talking 未來完成進行式(她將已講了3小時 且還會持續講)
--
‧接下來來看看你想問的句子...
(3)Next April, I will have worked here for 20 years.
此句想表達的意思是"直到明年四月,我將在這工作滿20年"
I will work 未來式→我將工作
I will have worked 未來完成式→我將已工作(滿20年)
--
‧若在此句直接加been ( be的過去分詞形式),改為(3-1),
並與其句構相同(have been+pp)的句型(1)做比較如下:
(1)Come back at 5:00. your car will have been fixed by them.
(3-1)Next April, I will have been worked here for 20 years.
(1)是說「你車將會"已被修理"」
所以同理
(3-1)應該解釋成「我將會"已被工作"」 與原句的意義不同 故不能加been
--
要改成 have been working 文法上沒有問題
但意思就會跟(2)的一樣 表示"我將已工作了20年 而且還會持續工作"
以上 希望能給你一點想法:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.221.128
※ 編輯: kswind 來自: 140.114.221.128 (05/13 19:40)
→
05/13 19:54, , 1F
05/13 19:54, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):