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