Alexander the Great, remained in India for ...... months
C
Correct answer
Explanation
Alexander the Great invaded India in 326 BC and stayed for approximately 19 months before his army refused to continue further east. This period includes his battles against King Porus, most notably the Battle of Hydaspes, and his campaign in the Punjab region before he turned back towards Babylon.