現(xiàn)在完成時是英語學習中常見的一種時態(tài),現(xiàn)在完成時是由助動詞+過去分詞構成,其規(guī)則動詞的過去分詞構成與過去式相同,不規(guī)則動詞的過去分詞則需加強記憶。
現(xiàn)在完成時什么時候用been
在現(xiàn)在完成時要表達被動態(tài)時been,它是be演變來的。
例如:It has been fabricated accoding to the design。
它已根據(jù)設計制造好了。
有兩種情況:
一、后面是表語形容詞,表語形容詞前面需要有be,而have done+be+形容詞,就形成了have been+形容詞了。
二、現(xiàn)在完成時被動語態(tài):
比如:I have cleaned the room.
The room has been cleaned by me.
have been doing表示什么時態(tài)
have been doing是現(xiàn)在完成進行時,表示從過去一直持續(xù)到現(xiàn)在,并且現(xiàn)在并未停止,還將持續(xù)到將來。have done現(xiàn)在完成時,到現(xiàn)在為止已經(jīng)完成。
例句:
I have been waiting for you for almost 2 hours.
我一直在等你,快兩個小時了。
Where have you been hiding?
你都跑到哪去了?
Who has been making trouble?
是誰一直在搗亂?
We have been looking all over for you.
我們到處在找你。
現(xiàn)在完成時和過去完成時的區(qū)別例子
過去完成時和現(xiàn)在完成時的區(qū)別:過去完成時只適合表示在過去某一段時間或動作以前已經(jīng)完成的動作,不談及對現(xiàn)在的影響;現(xiàn)在完成時表示動作發(fā)生在過去,但對現(xiàn)在還有著一定的影響。
現(xiàn)在完成時的句子結構為主語+have/has+動詞的過去分詞,常用于以下兩種情況:
①表示過去發(fā)生的某個動作對現(xiàn)在的影響或者結果。
②表示過去發(fā)生的某個動作或者狀態(tài)一直持續(xù)到現(xiàn)在,有可能繼續(xù)發(fā)生下去。
一般過去時的句子結構為主語+動詞的過去式,或者主語+was/were,常用于以下兩種情況:
①表示過去發(fā)生某個時間里發(fā)生的動作或者狀態(tài)。
②表示過去反復發(fā)生、經(jīng)常發(fā)生動作或者狀態(tài),句子中經(jīng)常有always,often,usually表示高頻率的詞匯。