LZ挺较真。查了一下may have done用法并说说我的理解。
you are right.may后面加动词原形have没错。同时OG补充解释的没错,所以not agree。
OG说他由于have done 标明发生在过去,现在已经完成。同时百度用法用may have done 标明对于过去的推测。所以用may have done 需要语境配合。题干仅仅说一个 term意味着balabala。所以用may do。不是很合适,何必画蛇添足呢?
-- by 会员 shaoheng1120 (2011/11/30 0:54:52)