現(xiàn)在完成進(jìn)行時(shí)
1.基本用法
從過(guò)去某時(shí)起一直持續(xù)的動(dòng)作,一般是為了強(qiáng)調(diào)動(dòng)作正在進(jìn)行或反復(fù)。
I have been washing all morning.
He’s been watching television all day.
2.基本結(jié)構(gòu)
現(xiàn)在完成時(shí)S+have(has)+動(dòng)詞過(guò)去分詞
(現(xiàn)在完成進(jìn)行時(shí))+S+have(has)+been+動(dòng)詞ing,其否定,疑問(wèn)變化。
3.特點(diǎn)
(1)其多與how long或long、all一起用。
All night long this has been going on.
How long have you been reading that book?
(2)有時(shí)表示的是動(dòng)作的反復(fù)而非一直在持續(xù)。
We’ve all along been making mistakes like this.
Has it been causing problems?
(3)現(xiàn)在完成時(shí)常常傾向動(dòng)作業(yè)已完成。
現(xiàn)在完成進(jìn)行時(shí)大多都表示動(dòng)作還在進(jìn)行或反復(fù)。
She has painted her room.
She has been painting her room.(可能還未漆完)
www.ExamW.CoM I’ve read a book.
I’ve been reading a book.
(4)有些靜態(tài)動(dòng)詞只能用于現(xiàn)在完成時(shí),一般不用于現(xiàn)在完成進(jìn)行時(shí)。
I’ve known him for many years.
They’ve been married for 50 years.
This has lasted for a long time.
(5)在強(qiáng)調(diào)動(dòng)作持續(xù)時(shí)間的長(zhǎng)度時(shí),特別是有l(wèi)ong、how long這類狀語(yǔ)時(shí),常用現(xiàn)在完成進(jìn)行時(shí)。