In Canada, most native English speakers would have no problem with “I forgot my glasses at home”. To us, it means “I don’t have my glasses because I forgot to bring them. I’m pretty sure they’re at home.” The statement at issue is essentially an elision.