Randall’s answer doesn’t fit with my experience - unless something has changed in the last several months, Chase should give you the bonus if it has been 24 months since you received last it.
Last year I cancelled a card I had for more than 24 months (probably somewhere more than 30 months). The same day I cancelled it I reapplied and received the card and the bonus. (We also got an extra $50 by using my wife’s referral link since we both have cards.)
I would go back and double check the timing and make sure it has been 24 months - I didn’t play it too closely with Chase, so don’t know what their policy is on starting the clock. Maybe they count from the day you actually receive the bonus, which might have been up to 3 months after your original approval(?)
I agree with Randall that if you’ve already been approved and received this card, that might also take you out of the running for trying again next year if it turns out you just missed the window by a few months.
Some alternative things you can try: as I understand it (please double check online and/or with Chase for this), but they treat their regular and Premier cards as separate entities. So you could get the Premier instead and hopefully obtain the bonus from that card. (But, the Premier DOES have an annual fee, which I like to avoid too, or at least get when they waive it for the first year.)
Also, both spouses can apply for their own card(s), which is what my wife and I have done to double up on rewards. This is true even if one person is stay at home and not earning their own salary, as my wife is.
You could also try other cards - the Barclay Arrival has a great bonus worth about $500 in travel reimbursements (used to be $600) , or check into the Chase Sapphire.
I wrote a post last year on my rewards tactics you might want to look through.
I hop you can resolve the issue with this Chase bonus if you do find you are beyond the 24 month clock!