Specifically the phrase "two years".
Just like how you can say two moons for “two months”.
I've thought of: "two periods" but that doesn't seem right, and "two seasons" but not quite sure if it is correct.
Poetic or not as long as it would still be understandable to some extent.
The phrase goes something like this...
For it [flower] has seen [two something].