1. fine even with long adjectives.
2. This doesn't sound right to my ear, and I can't really tell you why. I'd say, "I am having lunch now," or, "I am having a good time now," but I'd say, "I am in class now."
- For Teachers