過去式:強調過去的事實/動作 現在完成式:強調動作到目前為止已完成、 到目前為止曾經有的經驗、 動作到目前為止已經持續一段時間 請問以下2題可以用2'nd箭頭後的Ans.嗎? She ____ in the US from 2000 to 2004. => Ans: lived => has lived A: Who is the man? _____ you ______(see) him before? => Ans: Have, seen => Did, see ~
看來你上次問過之後觀念還是沒有很清楚,我直接條列給你這兩個時態的使用方法,建議你先不要管進階、語感、實際對話的誤用或習慣,只會讓你越來越混亂...簡單過去式使用時機:1.一個發生在過去、完成的動作或一連串的過去動作 2.一個過去的狀態、事件或動作,持續了一段時間現在完成式使用時機:1.一個動作或狀態從過去發生一直延續到現在 2.從過去到現在不斷發生的事情 3.過去時間點不重要,表達某事件對現在的影響時使用3. 可能比較難理解,給你例句,請你依此類推:E-books have changed the way we read books.你的第一個問題就是簡單過去式的時機2.;第二個問題則比較偏向現在完成式的時機3.,表達經驗、完了的概念我記得我上次也有條列許多時間,你可以回去看之前那篇發問我的推文怎麼說的*使用時機覺得時態混淆、不會比較的話,就多查字典、看外電雜誌,不過最紮實的功夫大概就是去找一本國外的文法書你可以考慮 Grammar in Context 3你在這邊問一百個問題,也不如你自己紮實做好基本功而且隨便都可以找到非正式、通俗寫作、風格寫作的時態例子,很多例外或者語感的不同如果都混在一起讀,真的會走遠路、要花很多時間才能夠自由發揮(前提是你有一定對時態甚至文法的掌握),要不然自由創作也是白磨練
"I've lived in US for 9 years"->你"現在"仍是住在美國。中文「住過US」意思是現在不住在美國,所以這中文不適用。把你的中文去掉"過":意為「我住US(從過去到"現在"的)9年」(現在是2020)那麼對,不會是2000~2018第二個問題兩個都對(美式用法偏好用Did,see)