[問題] "for"的用法

看板GRE作者 (\(〞▽〝*)/)時間16年前 (2010/04/02 20:36), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
剛才在網路上 偶然看到了這句英文: "I've got my master degree for years." 我想請問一下, 這句可以用"for"這個字嗎? 因為我私以為"for"應放在具有持續性的動詞後面 這裡的"got"應該不具有持續性, 所以 Q1. 這裡是不是 不該用"for years" 而應該改為 "I've got my master degree many years ago." ? Q2. "I've got my master degree years ago." 這個句子裡的"years"前面 沒有加任何東西修飾, 可以這樣嗎? Q3. "I've got my master degree some years ago." 這句的"some"會不會用得怪怪的? (因為我覺得怪怪的) 如果會,該怎麼修改比較好? 抱歉有三個問題想請教各位先進 ╭(_ _)╮ 在此先說聲感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.134.203

04/02 21:04, , 1F
完成式用for應該OK吧
04/02 21:04, 1F

04/02 21:07, , 2F
你用ago的話前面應該用過去式吧
04/02 21:07, 2F

04/02 21:08, , 3F
I got my master degree years ago
04/02 21:08, 3F

04/03 04:57, , 4F
I'v got..就算有持續性阿,我已經拿碩士學位好幾年了.
04/03 04:57, 4F

04/03 04:58, , 5F
從你拿到的那一刻起, 你就一直擁有..
04/03 04:58, 5F

04/03 05:00, , 6F
如果用ago可以當作特定時間點,就像前大大說得應該用
04/03 05:00, 6F

04/03 05:01, , 7F
過去式,而不是完成式..
04/03 05:01, 7F
文章代碼(AID): #1BjUIx3p (GRE)