A. 30 years

**B. 40 years (Correct)**

C. 32 years

D. 48 years

E. None of these

Let the present ages of Zahid and Shahid be ‘Z’ and ‘S’ years respectively.

Z – 8 = 4/3 (S – 8) and Z + 8 = 6/5 (S + 8)

3/4(Z – 8) = S – 8 and 5/6(Z + 8) = S + 8

S = 3/4 (Z – 8) + 8 = 5/6 (Z + 8) – 8

=> 3/4 Z – 6 + 8 = 5/6 Z + 20/3 – 8

=> 10 – 20/3 = 10/12 Z – 9/12 Z

=> 10/3 = Z/12 => Z = 40.