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
这题选哪个?为什么?

b 现在完成进行时,表示Mr Smith已经呆在这三个星期了,并且还在这呆着

There is no need for us to discuss the problem again since it has already been settled. C

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