Hi <br/>I have a question about grammar<br/><br/>A: Why wasn't your boyfriend at the party last night?<br/>B: He.....the lecture at Shaw Hall. I know he very much wanted to hear the speaker.<br/><br/>a. can have attended b. may have attended<br/><br/>Which do you choose: a or b? Could you please explain why?<br/><br/>Thanks