作者Dennis751212 (豆花)
看板Eng-Class
標題[文法] 時態文法
時間Fri Aug 26 12:27:15 2016
想請教各位一些問題,
1.我在公司,如果我遇到同事,同事問我在這邊工作多久了
我回答: I have been working here for three years.
這句應該沒錯吧(?),如有錯請指證
2.主要問題在這邊
如果我說 I have worked for three years in XXXX.
意思是,我在XXX公司待過三年,且現在已經離職了
還是說,只是強調我在XXX公司待過三年,沒有提供現在是否在職的訊息
3.還有我在英文文法網站有看到一句英文
You have grown since last time i saw you.
我疑問是不能用進行式、或是現在完成進行式?
還是這句強調的是在這兩年間的變化,所以選用這句
問題有點奇怪,
希望有人能解答!
非常感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 74.193.70.34
※ 文章網址: https://www.ptt.cc/bbs/Eng-Class/M.1472185637.A.3E7.html
推 nurais1127: 自己印象中 很少有人用現在完成進行 08/26 12:50
→ nurais1127: 第二點沒有提供沒錯 因為是到現在 沒有未來的提示 08/26 12:51
→ nurais1127: 就像是中文說 我已經在這邊工作三年了 08/26 12:51
→ nurais1127: 可能離職也可能沒有 08/26 12:51
→ nurais1127: 再來就是口語回答的話 直接回答答案就行了 08/26 12:51
→ nurais1127: 不必特別回答一個句子 08/26 12:51
→ nurais1127: "THREE YEARS" 就這樣 08/26 12:52
→ nurais1127: 另外 口語習慣是主動受地時 08/26 12:53
→ nurais1127: i have worked for XXX three years 我自己覺得比較順 08/26 12:53
推 nurais1127: 現在進行式大概50% 過去進行式30% 剩下的進行式佔20% 08/26 12:56
→ nurais1127: 很少再用 尤其是完成式 我自己的感覺啦 08/26 12:57
推 nurais1127: 有一種情況我會用啦 就是天氣一直沒變 08/26 13:00
→ nurais1127: 這時我會用現在完成進行式 08/26 13:00
→ nurais1127: 現在完成進行式的好處是 就是肯定你在短時間內還是會 08/26 13:00
→ nurais1127: 在"做這件事" 08/26 13:01
→ gentianpan: 1. ok. 2. 若已離用 had worked for ... 可加 until. 08/26 13:13
→ gentianpan: .. 3. grown 是長大了,不會用進行式 08/26 13:13
推 vicario837: 我倒是覺得現在完成進行非常地常見 08/26 13:24
→ vicario837: 2.的話我會用過去簡單 其實你寫的中文已經隱含離職了 08/26 13:26
→ gentianpan: 別忘了 context.. 長大,非成長中。Be specific, 否 08/26 13:50
→ gentianpan: 則會誤導 08/26 13:50
謝謝三位高手
關於第二點還是有點疑問
1.(a) I have worked for xxx for 2 years.
我在某些公司有兩年的經驗(沒表明自己是否還在XXX公司)
1.(b)I worked for xxx for 2 years.
用過去式表達這件事情開頭-結束都在過去發生完了,所以我可以知道他已經不在那間
公司了.
1.(c)I had worked for xxx for 2 years until i left.
我在離開XXXX之前有兩年的工作經驗
所以(b)、(c)在這裡算是同樣的意思對吧?
2.gentianpan: 別忘了 context.. 長大,非成長中。Be specific, 否則會誤導
這邊有點不明白,我再花點時間翻翻英文字典了解一下
我換個例子好了
(a)如果我離開我家鄉很久,回去發現改變很多.
可以說
The town has changed a lot.
說話的點在過去到現在的改變,現在或未來有沒有改變不重要
所以我選擇用現在完成式,而不是現在完成進行式
(b)
如果今天在一個都市,看多很多公共工程正在實施
我可以說
The town is changing.
(c)
如果我朋友來找我,他的表請看起來覺得我住的地方變很多
我可以說
The town has been changing for two years.
這邊從兩年前就開始改變了(而現在也正在改變)
這樣對嗎?
因為想搞懂對錯的原因到底是文法錯誤還是情境使用錯誤
所以廢話有點多,謝謝各位了
感謝
※ 編輯: Dennis751212 (74.193.70.34), 08/26/2016 20:02:01
→ gentianpan: 1.b 是 for a certain period, 非 描述 at certain m 08/26 21:11
→ gentianpan: oment 所以用完成式吧。 同本板另一個 the first tim 08/26 21:11
→ gentianpan: e( among others) that ... 也是完成式,都 imply fo 08/26 21:11
→ gentianpan: r certain period 。 08/26 21:11
→ gentianpan: 第2中,3句我覺都沒太大問題。 08/26 21:14
謝謝 g大
我會有那樣的解釋主要是參考
http://www.englishpage.com/verbpage/simplepast.html The Simple Past can be used with a duration which starts and stops in the past. A duration is a longer action often indicated by expressions such as: for two years, for five minutes, all day, all year, etc.
Examples:
I lived in Brazil for two years.
Shauna studied Japanese for five years.
They sat at the beach all day.
They did not stay at the party the entir
還是他們不一樣呢?
謝謝g大 非常感謝
※ 編輯: Dennis751212 (74.193.70.34), 08/26/2016 22:26:07
→ gentianpan: 這我真就不知道了。說實話我也是在寫文章才會注意這 08/26 22:39
→ gentianpan: 些細節,講話時遇 for 這種時間型能態可態都簡單過去 08/26 22:39
→ gentianpan: 式帶過了,連the first time that 那題我都覺得實際 08/26 22:39
→ gentianpan: 交談時我大概是用簡單過去式。 08/26 22:39
→ gentianpan: 看看有沒更多人提供新想法,20年前文法很多都過時了 08/26 22:55
→ gentianpan: 。有些考古題可能該丟了。 08/26 22:55
→ dunchee: 1(a) "現在完成式" -- 也包含現在,重點也是「現在」。「 08/26 23:01
→ dunchee: 現在」你仍在那公司任職 08/26 23:01
→ dunchee: "... I am J... and I have worked here 13 and a half 08/26 23:01
→ dunchee: years." 08/26 23:01
→ dunchee: 1(b)(c) 這兩個算是一樣用法。都在過去的話用簡單過去式 08/26 23:01
→ dunchee: 也可以(這種的常見),不是非得用過去完成式。國中基測有 08/26 23:02
→ dunchee: 考過 簡單過去 + for 一段時間 08/26 23:02
→ dunchee: 約 [0:24] "I worked in the business world for many 08/26 23:02
→ dunchee: years... "(他"現在"不從事那些事了) 08/26 23:02
→ dunchee: I have been working here for three years. 08/26 23:04
→ dunchee: I have worked here for three years. 08/26 23:04
→ dunchee: 這兩句意思差不多一樣,差異很小 08/26 23:04
→ dunchee: 這主要是取決於個別字(特別是動詞)的用法和適用contexts 08/26 23:06
→ dunchee: 這兩句只是「剛好」work以及用於表達這兩個句子意思是這 08/26 23:07
→ dunchee: 樣子的情況。換了別的字/contexts狀況會不同,所以這無法 08/26 23:07
→ dunchee: 靠「死背/死套」來理解 08/26 23:07
→ Dennis751212: 謝謝樓上兩位,小弟消化一下! 08/26 23:17
→ dunchee: 開頭的 3 ... "還是這句強調的是在這兩年間的變化..."-> 08/26 23:21
推 vincentman: I have been working here for three years. 08/27 12:56
→ vincentman: =>現在完成進行,確定現在還在職 08/27 12:57
→ vincentman: I have worked here for three years. 08/27 12:57
→ vincentman: =>現在完成,不確定是否在職,但多半是還在職 08/27 12:58
→ vincentman: I had worked there for three years. 08/27 12:58
→ vincentman: =>過去完成,已離職 08/27 12:59
→ vincentman: You have grown since last time I saw you. 08/27 12:59
→ vincentman: =>用現在完成或現在完成進行。該句是強調兩年間的變化 08/27 13:00