I came to know that both "a)She has walked for two hours" and "b)she has been walking for two hours" mean the same, that she started walking two hours back and still walking.
So according to the above example, both of the below two sentences should be correct.
- Since she started journey, she has felt sick.
- Since she started journey, she has been feeling sick.
But my grammar book is saying only second sentence is correct. why so? What is the difference in meaning between them???