完成时,完成进行时,语法问题

1 你还在中国吗? 能这么翻译吗?

Have you been in China yet ? 用现在完成时可以吧?

另外上面的句子 能用 still 吗? still 能用在完成时吗?

3 I have been in China for 3 years. 是正确的,

I have been being in China for 3 years. 用了 现在完成进行时 对不对了?语法角度来说。
( 现在完成进行时,也是可以表示 从过去持续到现在,并且继续下去。觉得说的过去这里)

谢谢

     你还在中国吗? 能这么翻译吗?
    Have you been in China yet ?  用现在完成时可以吧?

答:不可以

原因:完成时是不能乱用的!你的这句,翻译成中文是:

         你去过中国吗?  (来自百度翻译)


另外上面的句子 能用 still 吗? still  能用在完成时吗?

答:通常不可以,still表示“仍然”,而完成时通常是用于表示“发生在过去,对将来有影响”,用still不妥。

    这句话应该译成:Are you still in China?


      I have been in China for 3 years.  是正确的。
      I have been being in China for 3 years.  用了 现在完成进行时 对不对了?语法角度来说。

答:对!

        I have been being in China for 3 years.  

        这句话的百度翻译是:我已经在中国的3年(多别扭)。

        但是我又看了一下,应该是正确的。

        在百科的词条上,有这样一些正确的例句:

 

   是不是跟你的句子成分一致?



“ 现在完成进行时,也是可以表示 从过去持续到现在,并且继续下去。觉得说的过去这里”


这样的理解有一点片面,事实上,用中文解释英语语法本来就会有歧义,你在学习完成时,能够这样提问很好,但是别在字句上过分深究,还是多看一些完成时的例句。


对于现在完成进行时,我看了一下,百科上的内容还是有很多参考价值的,推荐一下:

http://baike.baidu.com/view/758109.htm

追问

谢谢帮忙,[ 你去过中国吗?] 你说的翻译不对,

如果要翻译,应该是 Have you ever been to China ?

追答

嗯,谢谢。之前太依靠百度翻译了。

至于现在完成进行时,可以参考另一位的回答,觉得更对一些。

追问

也还是谢谢您来帮忙啦。

追答

不用谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-03
1 你还在中国吗? 能这么翻译吗?
可以,只是,加still的话,最好去掉yet——
Have you (still)been in China ?
still 仍然;还是
2、 I have been in China for 3 years 正确无疑。
I have been being in China for 3 years 错误。
首先,be doing是进行时态的形式,其中doing,经常使用【动作性动词】,而不能使用【状态性动词】,而be动词,恰好就是【状态性动词】。参见——
http://baike.baidu.com/view/758109.htm
(五)表示状态的动词不能用于现在完成进行时。
I have known him for years.我认识他已经好几年了。
* I have been knowing...
这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,等等。
另外,be动词的常见搭配结构有:
be to do sth
be doing
be done
having been doing
having been done
to be done
to have been done
祝你开心如意!本回答被提问者采纳

什么时候用完成时,什么时候用完成进行时??
现在完成时:事情发生在过去,并一直持续到现在,且过去发生的动作对现在有一定影响。现在完成进行时:表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。2、句式结构 现在完成时:主语+ have\/has+过去分词 现在完成进行时:主语+ have\/has been+现在分词 3、连用的时间状语 现在完成时:...

完成时,完成进行时,语法问题
答:通常不可以,still表示“仍然”,而完成时通常是用于表示“发生在过去,对将来有影响”,用still不妥。这句话应该译成:Are you still in China?I have been in China for 3 years. 是正确的。 I have been being in China for 3 years. 用了 现在完成进行时 对不对了?语法角度来...

英语语法问题,完成时?
第一个句子使用了 has been researching,是(现在完成进行时,Present Perfect Continuous\/Progressive),而第二个句子使用了 has researched,是(现在完成时,Present Perfect)。这两个时态在一半的时间是可以互换,没有区别,而另一半的时间是不一样的,不能互换。1)现在完成进行时:表示动作从过去开...

英语中现在完成时和现在完成进行时的区别
现在完成时和现在完成进行时在英语语法中有所不同。现在完成时表示动作发生在过去但与现在的情况有联系,或者从过去某一时间开始一直延续到现在并还可能继续延续下去的动作;而现在完成进行时则强调动作从过去某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。首先,我们深入探讨现在完成...

谁能透彻的讲解一下:现在完成时,现在完成进行时,和过去完成时?
3�现在完成进行时和现在完成时的区别 1)现在完成进行时一般强调过去发生的动作现在仍在继续。 现在完成时强调过去发生的动作现在已经完成或表示曾经发生过。 I have been writing an article. 我一直在写一篇文章。(仍在) I have written an article. 这已写好一篇文章。(已完成) I have been reading that ...

现在完成时和现在完成进行时的区别
现在完成时和现在完成进行时的区别如下:1、现在完成进行时有时有延续性,现在完成时往往没有。如:They have been widening the road.他们在加宽马路。(但尚未完工)They have widened the road.他们加宽了马路。(已完工)2、现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。如:Have...

现在完成时与现在完成进行时的相关问题。
这是一种“现在完成时表现进的一种”的一种特殊关系。至于有什么区别:他们的结构不一样...现在完成时是has\/have done 现在完成进行时是have\/has been+动词的现在分词形式 有些词,比如work,study,live,teach之类的用在两种时态意思都差不多...比如他们就差不多:I have worked here for three ...

语法辨析:现在完成(进行)时与过去时用法比较
如果用了与现在时间没有联系的确定的时间状语,也要用一般过去时或过去进行时。,试比较:,I have been all over Africa. 我去过非洲各地。,I went all over Africa in 1946. 我在1946年去过非洲各地。,“You look tried.” - “Yes, I have been working non-stop all day.”,“...

现在完成时和现在完成进行时的区别例句
现在完成时和现在完成进行时的区别例句如下:现在完成时(The Present Perfect Tense)1、表示过去开始并持续到现在的动作。例句:I have studied English for eight years.2、强调过去动作对现在的影响和结果。(动词可以使用非持续动词)例句:I have already written ten emails.3、表示习惯性或者重复性...

完成时的三种时态
完成时的三种时态:现在完成时 、过去完成时、现在完成进行时; 现在完成时: 1.表示过去发生的动作对现在造成的影响或结果; 2.表示过去的动作或状态持续到现在; 3.构成 主语+have\/has +动词的过去分词。 扩展资料 过去完成时:表示过去某一时间或动作以前已经发生或完成了的动作对过去...

相似回答