Only the first is idiomatic American English. The second is more likely to occur in British English. A speaker of BrE may be able to elucidate further.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Joey_fiveBoth are correct in BrEng. The second one is normally found in formal use. I'd suggest dropping the "to do" from
a) If I didn't have so much homework to do, I would visit you tomorrow.
b) If I hadn't so much homework to do, I would visit you tomorrow.
I know a) is correct, but how about b)??
thanks a million!!