3,答案是B,is 。从后面的句子 He doesn't need any more.可知应该是一般现在时。
4, 答案是A,have。从been engaged可知应该用have或has构成现在完成时态。 再从主语so many people可知是复数,故排除C。
7,答案D, women managers。妇女(woman)修饰复数名词时也要变成复数。