作者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/m.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