Correct Answer - Option 3 : 17 years

Vijay is 8 years younger than Amit.

Let the age of Amit be 'a' years.

So, age of Vijay = (a - 8) years

The sum of the current ages of Vijay and Amit is 42 years.

According to question:

a + a - 8 = 42

⇒ 2a = 42 + 8

⇒ 2a = 50

⇒ a = 50 ÷ 2

⇒ a = 25

The current age of Vijay = a - 8 = 25 - 8 = 17

Hence, ‘**17 years**’ is the correct answer.