All three are grammatically correct, though you missed the h of wish in #3.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousI wis I had been working on it for an hour.I prefer: I wish I had worked on it for an hour.
AnonymousI wish I had been working on it for the last hour.It's correct, even if a little cryptic without further context.
Anonymousthe reason I asked this question is,suppose I am saying this sentence at 4pm, like I wish I had been working on it for the last hour meaning from 3pm to 4pm. But if I just say I wish I had worked on it for an hour, the meaning is going to be different. It's like in the past, could be from 1pm to 2pm or 2pm to 3pm and so on, right?Yes, that's all righ
AnonymousSo, suppose it's 2 pm now and worked from 1pm to 2 pm, I am supposed to say, I have been working for the last hour, right?Yup. You can say that. I wonder where this is going.
AnonymousIs it possible to say, I wish I already ate?Yes, but I would consider it a non-standard form of I wish I had already eaten. I don't recommend it.