a. He may / cannot / will have come by now.
b. He may / cannot / will have come yesterday.
c. He may / cannot / will have come by then.
d. The lights have gone out. A fuse must have blown.
e. *You may / can / must have left yesterday.
Would you tell me why e is ungrammatical?
KeunChulLee e. *You may / can / must have left yesterday. Would you tell me why e is ungrammatical?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
KeunChulLeee. *You may / can / must have left yesterday.
Would you tell me why e is ungrammatical?
"You may have left yesterday" is grammatical, but the meaning is unusual because the person being addressed presumably already knows what he or she did yesterday. "He may have left yesterday" would be fine.
"You must have left yesterday" is OK