Jim have never been to shanghai 这句话是现在完成时么?

问题描述:

Jim have never been to shanghai 这句话是现在完成时么?
1个回答 分类:英语 2014-12-08

问题解答:

我来补答
是的 但这句话应该是 Jim has never been to Shanghai.(Jim 从来没去过上海)
现在完成时的结构为 have/has done
Jim 为第三人称,又是单数,所以应该选用has
再问: 可是为什么Jim没去过是完成时呢?现在完成时是过去所做的对现在有影响的也。。。现在完成时和过去式,在写句子时,我都不知道该用什么?
再答: 现在完成时态有两个用法: 1. 动作是可持续的,那么表示此动作自过去某个时刻开始一直持续到现在。2.动作是不可持续的(短暂动词) 那么表示此动作发生在过去某个时刻,但对现在有影响。 而Jim这个句子 没去过上海是他的一种状态。(可持续到他去的那一刻为止) 那么这个句子就应该属于现在完成时态第一种用法 即 一个状态持续到现在为止 。 那这句话也可以更具体的说成,到目前为止Jim都没去过上海。
再问: 那可以把这句子改成过去式的么?
再答: 过去式只表示动作发生在过去,是一个对过去事件的客观陈述,不和现在扯上任何关系。但这个句子要表达的是到目前为止的情况,所以不能改为过去式的。 另外给你举几个例子吧 1. Jim died 3 months ago. Jim 3个月前死了。 这时候就是对Jim去世这一事件的客观陈述 不和现在扯上关系。 2. Jim has been dead for 3 months. Jim 已经死了3个月了。 这时候是说到目前为止Jim死亡的状态已经持续了3个月,这时候就是现在完成时态的第一种用法。 be dead 表示状态 可持续 3. Jim has died. Jim 已经死了。 这时候die 死亡是不可持续的动作 那么就是现在完成时态的第二种用法。 即是说 Jim 死了 那么他就不可能和我们一起玩啊什么的了。 强调对现在的影响。 明白了么?
再问: 可是过去他死了,用的是过去,可是为什么就没影响啊。。。我不懂啦,拜托了
再答: 这就是要看你用的什么时态啊 想强调的是什么啊。 如果你不强调对现在的影响,就说他什么时候死了 那就用过去时态啊 如果你强调他死了回不来了 那就用 He has died. 现在完成时态啊 如果你强调他死了多久了。 那就是动作持续到现在多久啊 就要用 He has been dead 了啊
 
 
展开全文阅读
剩余:2000
上一页:100 ,11
下一页:29