請問現在完成式的問題? She has written 10 books. She has had 10 books. 意思都是她到目前為止寫了10本書? 這兩種可以通用嗎? 另外 She has been married three times. 為何不能寫成 She has married three times.
沒有說不能寫成She has married three times吧?現在完成式表從過去到現在已完成的動作,曾有過的經驗,或持續至今的動作、狀態。通常文法書會說,marry不常和完成式連用表「持續」。所以不能寫成She has marriedfor 3 yrs.,要寫成She has been married for 3 yrs.因為所謂「她結婚三年了」指的是婚姻的「狀態」持續了三年,而不是結婚這個「動作」一直做了三年。(有持續三年的婚禮應該可以申請金氏世界紀錄了XDDD