作业帮 > 英语 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/22 14:08:53
完成时,完成进行时,
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.用了 现在完成进行时 语法角度来说.
( 现在完成进行时,也是可以表示 从过去持续到现在,并且继续下去.觉得说的过去这里)
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动词,恰好就是【状态性动词】.参见——
(五)表示状态的动词不能用于现在完成进行时.
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
祝你开心如意!