關於完成式的疑惑~~~?(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 個解答 4