作者sandycho (sandycho0731)
看板Eng-Class
标题[文法] 现在完成式
时间Sun Aug 26 23:43:04 2018
请问现在完成式的问题?
She
has written 10 books.
She has had 10 books.
意思都是她到目前为止写了10本书?
这两种可以通用吗?
另外
She has been married three times.
为何不能写成
She has married three times.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.139.77.99
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Eng-Class/M.1535298187.A.43D.html
1F:推 chiangnitw: 这两个的差别是marry是否用被动,跟完成式无关 08/27 03:11
2F:推 jtmh: 查一下 marry 的用法 08/27 12:03
3F:推 d71000: Married 是形容词 所以要加be动词。如果要用marry 这个 08/28 00:34
4F:→ d71000: 动词要加to 某人。然後我会加[ for ] three times 08/28 00:34
5F:→ dashihito: 没有说不能写成She has married three times吧? 08/28 07:27
6F:→ dashihito: 现在完成式表从过去到现在已完成的动作,曾有过的经验 08/28 07:27
7F:→ dashihito: ,或持续至今的动作、状态。通常文法书会说,marry不常 08/28 07:29
8F:→ dashihito: 和完成式连用表「持续」。所以不能写成She has married 08/28 07:29
9F:→ dashihito: for 3 yrs.,要写成She has been married for 3 yrs. 08/28 07:30
10F:→ dashihito: 因为所谓「她结婚三年了」指的是婚姻的「状态」持续了 08/28 07:30
11F:→ dashihito: 三年,而不是结婚这个「动作」一直做了三年。 08/28 07:31
12F:→ dashihito: (有持续三年的婚礼应该可以申请金氏世界纪录了XDDD 08/28 07:32
13F:推 A1right: 世界上没有不能写怎样 文法是一种强调 08/30 17:39