Answer:
1. I haven't given money to charity since last June.
2. Terry has been studying Spanish for two years.
3. They were recycling when they were students.
4. It has snowed since ten and it hasn't stopped.
5. You haven't called for a long time.
6. Jim has been in the library for two hours.