[文法] 現在完成式

作者: sandycho (sandycho0731)   2018-08-26 23:43:04
請問現在完成式的問題?
She has written 10 books.
She has had 10 books.
意思都是她到目前為止寫了10本書?
這兩種可以通用嗎?
另外
She has been married three times.
為何不能寫成
She has married three times.
作者: chiangnitw (輕女神)   2018-08-27 03:11:00
這兩個的差別是marry是否用被動,跟完成式無關
作者: jtmh (:))   2018-08-27 12:03:00
查一下 marry 的用法
作者: d71000 (:D)   2018-08-28 00:34:00
Married 是形容詞 所以要加be動詞。如果要用marry 這個動詞要加to 某人。然後我會加[ for ] three times
作者: dashihito (James)   2018-08-28 07:27:00
沒有說不能寫成She has married three times吧?現在完成式表從過去到現在已完成的動作,曾有過的經驗,或持續至今的動作、狀態。通常文法書會說,marry不常和完成式連用表「持續」。所以不能寫成She has marriedfor 3 yrs.,要寫成She has been married for 3 yrs.因為所謂「她結婚三年了」指的是婚姻的「狀態」持續了三年,而不是結婚這個「動作」一直做了三年。(有持續三年的婚禮應該可以申請金氏世界紀錄了XDDD
作者: A1right (Chris)   2018-08-30 17:39:00
世界上沒有不能寫怎樣 文法是一種強調

Links booklink

Contact Us: admin [ a t ] ucptt.com