Grammar
N2 verb-grammar

It is not that ~ cannot 〜ないことはない

Meaning

"It is not that ~ cannot / does not" — a reluctant, hedged yes.

Formation

Notes

A double negative that concedes rather than refuses: 食べないことはない means "I do eat it, just not gladly". Do not confuse it with 〜ことはない after a dictionary form, which means "there is no need to".

Examples

It is not that I will not eat natto — I just do not much like it.

Breakdown
fermented soybeans do not eat it is not that do not like much

It is not that I cannot go — it is just a bit far.

Breakdown
cannot go it is not that a little is far

It is not impossible, but it will take time.

Breakdown
cannot do it is not that time takes

I can see, more or less, what you are trying to say. (〜こともない softens it further)

Breakdown
what you want to say do not understand it is not that

If it is tomorrow, it is not that I cannot help you.

Breakdown
if tomorrow cannot help it is not that

⚠️ Often confused with

Just because 〜からといって

"Just because ~, it does not follow that …".

Not automatically so 〜というものではない

"It is not the case that ~ is automatically so".