mr.smith____here for there weeks a :has already been b :has already been being

问题描述:

mr.smith____here for there weeks a :has already been b :has already been being
这题选哪个?为什么?

A
从for three weeks来判断直接用完成时,不用完成进行时 ,完成进行时强调他还会在这一直呆下去,因为没有语境,我判断他是以前到现在呆,以后未必