How to represent a change on a report?

Hello, 

I would like to create a report that could represent a significant change on an opportunity (e.g. Effective Date change, Revenue change) - I am struggling with it a bit at the moment. 

I was thinking about creating timestamps for fields I want to represent the change for, would that work? 

Or perhaps there is another, easier solution? 

Thank you!

Ada