過去簡單式VS. 現在完成式 | 現在完成式過去簡單式
各位應該都知道過去簡單式講的是發生在過去某時間的一件事而現在完成式的用途有三:(1)指從以前持續到現在的事,像”我已經在這裡工作兩年”Ihaveworkedherefortwoyears.(2)這輩子曾做過或沒做過的事,像”他沒有出過國”Hehasneverbeenabroad.(3)強調到目前為止”已經...了”(而不是還沒有),或”還沒有...”像Hehasn’tfinishedhishomework./Wehaveseenthatmovie.現在問題來了...因為上述的現在完成式第三種用法會讓人不知道在問別人”你吃飯了沒?”這個句子到底該用過去簡單式,因為它指的是問話之前做的事?還是用現在完成式,因為它也有”你(已經)...
各位應該都知道過去簡單式講的是發生在過去某時間的一件事而現在完成式的用途有三:(1) 指從以前持續到現在的事, 像 ”我已經在這裡工作兩年” I have worked here for two years.(2) 這輩子曾做過或沒做過的事, 像 ”他沒有出過國” He has never been abroad.(3) 強調到目前為止 ”已經...了” (而不是還沒有), 或 ”還沒有...”像 He hasn’t finished his homework. / We have seen that movie.現在問題來了... 因為上述的現在完成式第三種用法會讓人不知道在問別人 ”你吃飯了沒?” 這個句子到底該用過去簡單式, 因為它指的是問話之前做的事?還是用現在完成式, 因為它也有 ”你 (已經) 吃過飯了嗎?” 這樣的意思?答案是: 在這句的情況下, 其實兩種都可以!如果你用過去簡單式, 問: Did you have dinner?就是把吃晚飯這件事單純地當作一件發生在你問話前的事意思是問對方, 在此刻之前是否做了這樣的事但如果用現在完成式, 就變成你想強調 ”已經” 這個部份你想知道對方是否 ”已經” 吃過晚飯通常言下之意就是, 如果 ”還沒有” 的話, 可以一起去吃或請他吃飯等等同樣地, 當你要表達 ”我已經看過那部電影了” 這種句子時如果你用過去簡單式: I saw the movie.只是單純地把它當作一件發生過的事告訴別人反正就是做了這樣的事, 沒有什麼 ”弦外之音”但當你用現在完成式說: I have seen that movie. 時你要強調的就是 ”已經” 這個部份意思是:我已經看過了,不是還沒看,所以...(比如 "所以不要找我去看了",或"所以不想看那部")不過, 像這種可以把過去簡單式和現在完成式通用的情況只限於前面所提的現在完成式的第三種用法也就是這種有 ”已經...” 的句子現在完成式的其他兩種情況,就不可以用過去簡單式來表達像第一種情況的 I have worked here for two years. 是到現在都還在這裡上班但若用過去簡單式 I worked here for two years. 則是說以前曾在這裡工作兩年,現在沒有了而第二種情況的 He has...