have been in和have been to的区别为:指代不同、语法不同、侧重点不同。
一、指代不同
1、have been in:一直都在。
2、have been to:到过。
二、语法不同
1、have been in:have用作助动词时,可与动词的过去分词或“been+现在分词”连用,构成动词的各种完成时态。been常有“来”或“去”的意思。
2、have been to:have的过去分词had还可与主语倒置,构成虚拟条件状语从句。been指得是一次“完整”的来或去。
三、侧重点不同
1、have been in:侧重于表达一个持续的状态。
2、have been to:侧重于表达一个曾经发生过的状态。