If I bought that book, it would be so I had something to give to you on your birthday.
Is the above sentence grammatically correct? Or would "have" be a better option than "had"?
I asked the same question before,and got pretty satisfying answers,but it still didn't clear my doubt as to whether it is okay to use the sentence,or not. So,is it? Would it be grammatically correct i kept that entire sentence to the past?
And your help will be greatly appreciated.