上一節,我們說到了現在完成時的用法,表示過去做過的事對現在有影響,也可以表示開始與過去,持續到現在的動作或狀態。其中持續性的動作必須用延續性的動詞,不能用短暫動詞,短暫動詞不能和時間段用在一起。
第一段說的有點多,肯定有人犯迷糊。
首先,短暫性動詞,照樣可以用完成時,因為完成時有個功能:表示過去做過的動作,這個動作和現在有關係,不強調動作的持續。
舉個例子:你已經買過《哈利波特》這本書,而你的好朋友邀請你一起去買這本書,你就可以說「我買過了。」----I have already bought the book. 注意這裡的買---bought(buy 的過去分詞),就是一個短暫性動詞。
我們買書的時候,一手交錢一手交貨,可能遞錢遞書持續半天。所以這個 buy 就不能用於現在完成時的第二種情況----表示持續。更不能和時間段用在一起。
那我要表達:這本書我已經買了兩年了。怎麼辦?這就是中學英語經常出的考查點:短暫動詞和延續動詞之間的轉換。以 buy 為例,我們可以這樣:
I have had the book for two years. 這本書我已經買了兩年了。(had 表示擁有,是一個延續性的動詞,才可以和後面的時間段 two years 配合使用),類似的還有:
這本書我已經借了一周了。
I have borrowed the book for a week. (×)
I have kept the book for a week. (√)
關於中學必須掌握的短暫動詞和延續動詞之間的轉換,請看:
初中三年,英語全滿分的學霸,中考前公布私藏三年的52張思維導圖
will 和 be going to 的區別?這並不是將來時的重點!