they went to beijing three days ago.和the have been in Beijing for three days .句意有区别吗?写错个单词.. 第2句第一个是they

问题描述:

they went to beijing three days ago.和the have been in Beijing for three days .句意有区别吗?
写错个单词.. 第2句第一个是they

有。they went to beijing three days ago.是他们三天前去了北京。
they have been in Beijing for three days .是三天去了北京

第一句:他们三天前去了北京。
指出发的动作在三天前做出。
第二句:他们在北京呆了三天。
指过去去了北京,呆了三天,现在已经回来了:)

前者强调到达时间是三天前,现在可能已经离开
后者强调停留了三天

有区别

当然
前者是指三天前去的,现在还在吗?不知道
后者说明这三天都在北京,以后可能还在,也可能不

当然
时态不同
前者是过去时
后者是完成时

他们三天前去了北京, 他们现在不一定在北京。
他们在北京已经有三天了,很显然他们在北京。

当然有啦.
前面那句话的意思是说“他们在3天前去了北京”,现在回没回来不知道;后面那句话的意思是说“他们已经到北京3天了”,现在还没回来,还在北京.
这就是一般过去式跟现在完成进行时的区别,相信你以后会慢慢体会出来.

前面说他们三天前去了北京,到底呆了多久不知道,可能去了马上又离开了
后面说他们已经在北京呆了三天,区别很明显