由 brainman » 週一 10月 20, 2008 2:35 pm
1. He will have been writing a letter for two hours by the time I come.
在我到達之前,他應該已經寫信寫了兩小時了(表未來完成進行式)
2. He had been writing a letter for two hours by the time I came.
在我到達之前,他已經寫兩小時的信了 (表過去完成式進行式)
1.& 2.描述是否均尚未完成意思,無論過去或未來,因都屬於進行式故皆可能需要更多時間呢?
另外例句1)是否可以改寫為should 也是恰當的呢?因屬推斷!
He should have been writing a letter for two hours by the time I come.
or He is going to have been writing a letter for two hours by the time I come.
例句2)He had been writing a letter for two hours by the time I came.
在我到達之前,他已經寫信寫了兩小時了(表過去已經完成某程度,但其實未完成!!故持續中..)
------------
未來完成式的用法就是用在未來的某一個點,譬如你預計這個星期六下午兩點半要來Happy English Club,而我這個星期六中午12:30開始寫信,這句話就可以用在你跟第三個人講述我們這個星期六會發生的情況。強調未來某個時間點(你來的時候),我應該已經寫信兩小時了,而且還正在寫。(我的中文翻譯加上"應該",是因為未來發生的事都屬於推斷。)
-->所以也適用於未來完成式進行式是嗎?
thanks much!!
Hello, EveryBody Nice to meet u ~