have been 是现在完成进行时的标志,那为什么i have been to korea twice 是现在完成时

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:15:23

在这句话中have been 实际是have go 非延续动词的形式

have been doing 是现在完成进行时 是一直在做

have been to somewhere 是完成时了。是已经去过了

现在完成进行时的结构是 i have been doing sth.

而 i have been to korea twice 的结构是这样的:i have done sth.
这不是一个典型的现在完成时结构么?

楼主别被这个been 给搞晕了
希望我讲的能让你看明白 呵呵

have been doing something 表示一直做某事,是现在完成进行时.

have been to 是表示去过某地或正在去某地的路上.是现在完成时.

完成时有两层含义:1,事态已完成 2,事态对现今有影响。这句话属於第二层含义。
你结合一下上下文就会发现说话人说这句话是为下文铺垫的。