Is there a way in CRM to have a report that lists all the potentials which has some activity in given time period

Is there a way in CRM to have a report that lists all the potentials which has some activity in given time period

Hi all,
   I am trying to see if there is a way to get a report that list out all the Potentials which had any time of activity (additional notes, new quotes, status changes or other changes) in a given range of dates?

This is very important for us as we are not able to prioritize and get visibility of whic potentials  the sales team is following and in any given period.

Regards
Ravi