But my priority date is current now. I will submit 485 next month.
-Then, you only can extend your H1 at one year interval beyond the 6 year limit.
Just in case if 485 won't be approved before my H1B expires, and the priority date remains same or goes forward, can I still extend H1B for three years?
-Yes.
It sounds very tricky.