请问现在完成式的问题? 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