[文法] 時態

作者: accro (accro)   2017-07-20 13:47:03
被時態弄得頭昏眼花,想請問各位這兩句:
How long you been living here? I have been [living] here for almost two years.
答案這邊是給沒有living,但不是目前持續的動作是規律進行時也可以用現完進行式嗎?
I [have been living] in my cousin's apartment since I arrived here.
這個問題跟上一個很像,用現在完成進行式表目前進行的動作是規律進行,
也可以用現在完成進行式吧? 表since子句的動作先發生,主要句子的動作後發生,
還是事實上都可以使用呢?
作者: naushtogo (醉禪)   2017-07-20 19:21:00
看不懂你的規律進行是什麼意思??第一句有沒有加 living, 意思好像差不多,不過我應該會加 living。看不懂你第二句的問題
作者: sunny1991225 (桑妮)   2017-07-20 20:34:00
have been lived跟have been living的差別可以自己google一下基本上母語人士的回答是完成式暗示了到目前為止但進行式暗示了還是會繼續下去差異不算非常大 但在他們耳朵中聽來的確是有差異的你可以考慮看看I have read跟I have been reading的差異前者是說我已經讀過了後者卻是說我持續在讀我第一句有打錯...是I have lived不是I have been lived可以看看這串底下的回覆https://english.stackexchange.com/questions/84898/have-lived-vs-have-been-living底下的回覆都有提到,have been living會給聽話者一種“進行到一半的感覺”因為是進行到一半,所以之後可以看脈絡著表示該計畫會繼續進行或中斷比起來,當我說I have lived的時候,會給人一種我好像已經在某處定居一段時間的感覺,而不是持續到一半的計畫
作者: accro (accro)   2017-07-21 11:49:00
書上說在動詞能表示"目前持續性活動或情況"會規律、經常或慣常發生時用現在進行完成式第二是句的問題是說since如果前面用現在完成則子句的內是先發生,所以好奇為什麼不能用現在完成式回sunny大,可是現在完成式也是可以表示該狀態會持續下去不是嗎?像是Sam has been a teacher for ten years. 現在sam仍是老師且會持續下去大概懂sunny大的意思了,因為有進行式所以必定會持續下去才會有進行到一半的感覺謝謝兩位大大

Links booklink

Contact Us: admin [ a t ] ucptt.com