1. He has been working for three hours.
2. He has worked for three hours.
3. He worked for three hours.
4. He worked in three hours.
===========================
What about these sentences? We can use 'for' from #1 to #3,right?
What about #4? Can we use 'in' or 'for' in this case?
When do we use the preposition 'for'?
1 answer
"in" means within the three hours allotted or allowed, less than but no more than three hours. "for three hours" means he filled all three hours with the work. Number one and number two imply that he has been working for three hours, but is not finished yet. Number three implies that we worked for three hours, but does not say the task was completed. Number four doesn't really make sense because it does not state or imply that the work was completed or not.