i have been to shanghai为什么加been?

问题描述:

i have been to shanghai为什么加been?
完成时态 have+done是没错可这里为什么叫用be动词?

been表示曾经去过,你总不能说I have to shanghai吧,你得加个动词啊,所以就加be动词啊