1. He has worked on the farm for 3 hours.
2. He has been working on the farm for 3 hours.
(What is the difference between the two sentences?)
He has worked on the farm = could imply that now he is not.
He has been working on the farm = implies that he still is.
Sra