There are multiple correct and natural choices.
... in the last 6 months
... over the last 6 months
... during the last 6 months
... for the last six months
٨ مارس ٢٠٢١
1
1
1
I would prefer to say something like that for this case:
I haven't read a book for 6 months, I need to catch up on reading.