助動詞 have (have, has, had)

助動詞 have 主要用來幫助主要動詞形成完成式

完成式 = have
has
had
+ 過去分詞

She has paid the bill.

她已經付過帳單了。

"has paid" - 現在完成式

I have finished my homework.

我已經做完我的功課。

"have finished" - 現在完成式

I had finished my homework before Larry came.

在 Larry 來之前,我已經做完我的功課。

"had finished" - 過去完成式


完成進行式 = have
has
had
been + 現在分詞

It has been raining on and off since last night.

從昨晚起就斷斷續續地下著雨。

"has been raining" 表示現在完成進行式

Nancy will have been waiting for an hour by the time we get there.

當我們到達那裡時,Nancy 將已經等待了一個小時。

"will have been waiting" 表示未來完成進行式

It had been raining for three hours before we got there.

當我們到達那裡之前,已經下了三小時的雨。

" had been raining" 表示過去完成進行式


完成被動式 = have
has
had
been + 過去分詞

The contract has been signed.

合約已被簽署。

"has been signed" 表示現在完成被動式。

The contract had been signed before we got there.

當我們到達那裡之前,合約已被簽署了。

"had been signed" 表示過去完成被動式。

Grammar



建言 (Comments)

謝謝您對本網頁文法內容提供任何意見、批評或指教:

姓名:

電子郵件地址:

勾選『記得我』,它會保留您已填過的『姓名』與『電子郵件地址』,讓您在別的文法網頁留言時,不必重新登入。

注意:為避免機器人來搞鬼,請先勾選上面『我不是機器人』,再按『送出建言』。