They are both grammatical and both are commonly used.
The second sentence means that he may still be studying.
1. He has studied math for three hours.
2. He has been studying for three hours.
----------------
Are both grammatical? Which one is commonly used?
1 answer