情况不一样是什么意思,这两句话并没有冲突。
这句话的意思是 J 现在回家了,她之前是去的意大利。 中文翻译过来,感觉上可以发现这两个事情是有关联的,并不是传递出两个独立的信息点。
如果 你换成 she went to italy,这句话没有任何意义(doesn't make any sence),就是说 你说这句话,我就会不知道你是想表达什么含义。
J is back home now(single event),she went to italy(single event). 这就是我听到这句话的感觉,你在告诉我两个独立的事情,1. 她回来了 2.她去意大利(以前),我不知道你为什么突然要说后面这句话,说出来是干什么。
而且你就算不看前面这半句,你突然只说后面这句话,依然表达不出任何意义,你能感觉的出说过去式和完成时,在描述事情时候的区别吗。不是说事情结束与否,肯定都结束了,两种时态都是描述过去的事情,也不是关于她人在这里还是那里,这都没有联系,有区别的就是,过去时是传递出单件事情信息,完成时是让人感觉和此时情况有关。
J is back home now(single event),she has been to italy(related to last event/now).
只有说 she has been to italy, 这种表述才有意义,我才不会感觉感到奇怪。
第一句话说她已经回家了。证明她不在意大利了。所以第二句就用的完成时,表示她在这辈子去过意大利。如果是she went to Italy. 就是她去了意大利,不知道她回没回来。前面特意写一句她回家了,就是暗示用完成时的意思。