题目
I ____ to a party, but I've got nothing appropriate to wear. Why don't you buy a dress for the party?A. was invitedB. will inviteC. have invitedD. have been invited
I ____ to a party, but I've got nothing appropriate to wear. Why don't you buy a dress for the party?
A. was invited
B. will invite
C. have invited
D. have been invited
题目解答
答案
D. have been invited
解析
本题考查现在完成时的被动语态的用法。解题关键在于:
- 判断动作与主语的关系:主语I是动作的承受者,需用被动语态;
- 确定时间关系:动作发生在过去,对现在造成影响(需要买衣服),需用现在完成时;
- 排除干扰项:注意区分过去时与完成时的语境差异。
选项分析
- A. was invited:过去时被动语态,表示过去的某个时间被邀请,但后文用现在完成时
have got,时间不一致。 - B. will invite:将来时主动语态,逻辑错误(无法主动邀请自己)。
- C. have invited:现在完成时主动语态,逻辑错误(无法主动邀请自己)。
- D. have been invited:现在完成时被动语态,正确体现“过去被邀请”对“现在需要买衣服”的影响。
关键逻辑
- 被动语态:主语I是动作的承受者,需用被动语态。
- 现在完成时:强调过去的邀请行为对现在(需要买衣服)的影响。