Someone isn't likely to be sitting in an office with no lights on; therefore, if the lights are out, he's probably not in there: "He can't be in his office because the lights are out" is logical and correct. The office lights MAY BE ON, but that doesn't mean that anyone is in the office. "He may be in his office because the lights are on" is a logical conclusion.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
but not:
"He can be in his office because the light's on."
CJ
Mister MicawberWhy? Because that is the usage of those words in English. Why is a long green vegetable called a cucumber?That's it then? No other reason?
Mister Micawber Why is a long green vegetable called a cucumber?Because that's his name...
If you can say "may/might/could be in his office, why not "can be"?