It is a period of time(for the last month)not a definite time ,so present Perfect is perfect .