This is the present perfect continuous section of Busy Teacher so hopefully that is what you are looking for. There are many tense subsections to aid you in your search for ...
busyteacher.org