endofmay

选A,将来完成时。首先应排除B和C,因为句子中有for+时间段,因此可以确定是用完成时。

将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作。经常与before+将来时间或by+将来时间连用,也可与before或by the time引导的现在时的从句连用。