[文法] 时态

楼主: 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