This is the present perfect continuous section of Busy Teacher so hopefully that is what you are looking for. There are ...
busyteacher.org