[文法] 现在完成式

楼主: 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