語法中有一個特別難理解的說法:“動詞的ing形式”。
這個說法其實不嚴謹,語法里沒這個術語,只有“動名詞”和“現在分詞”,它們的表現形式都是“動詞的ing形式”。
拿 love(愛) 舉例,該動詞的“動名詞”和“現在分詞”形式完全一樣,都是 loving。另外,動詞加上時態,還可以拓展為以下形式:
1)一般形式: loving 2)完成形式: having loved3)一般形式的被動形式: being loved4)完成形式的被動形式: having been loved5)否定形式: 在前邊加上not, 如 not loving 和 not having done
這些形式被稱為“動名詞短語”或者“現在分詞短語”。
雖然“動名詞”和“現在分詞”形式相同,但它們在句子中的成分、作用完全不同。記住兩個原則:
1. 動名詞相當于名詞,名詞可以充當的成分,動名詞也可以充當(比如主語、賓語、表語)。
2. 現在分詞相當于形容詞或副詞,形容詞、副詞可以充當的成分,現在分詞也可以充當(定語、狀語、表語、補語)。
先舉幾個現在分詞的例子:
1)I don’t know the man smoking at the gate.我不認識大門口抽煙那個男人。
smoking at the gate 是現在分詞短語,做定語,修飾 the man。
2)Having managed his wealth, he became richer.理財之后,他變得更富有了。
having managed his wealth 是一個“現在分詞短語”,在句中做狀語,表原因。
3) I saw the kid stealing in the bus.我看到那個小孩在車上偷東西。
stealing in the bus 是“現在分詞短語”,句中做賓語補足語(賓語:the kid)。
再來看動名詞的情況:
1)Making cakes is one of my mother’s hobbies.制作蛋糕是我媽媽的愛好之一。
making cakes 是動名詞短語做主語。
2)I like watching baseball.我喜歡看棒球。
watching baseball 是動名詞做賓語。
還有兩個重要的區別點:
1. 動名詞和現在分詞都可以放在核心名詞前做定語,但用法不同。
現在分詞作定語時,表示所修飾的名詞的動作,而動名詞表示所修飾名詞本身的屬性。如:
現在分詞:
a barking dog一只正在叫喚的狗
a flying bird一只正在飛的鳥
動名詞:
a waiting room 候車室
a sleeping bag睡袋
2. 動名詞、現在分詞都可以做表語,但用法也不一樣:
現在分詞相當于形容詞,可以做表語;動名詞相當于名詞,也可以作表語。形容詞表語和名詞表語當然也是不一樣的。比如:
I am happy.(形容詞表語)I am a teacher.(名詞表語)
體會動名詞、現在分詞做表語的案例:
He is disgusting.他令人惡心。(分詞做表語)
His task is cleaning the windows.他的工作是 擦窗戶。(動名詞做表語)