The Indian Constitution was prepared by the Constituent Assembly over a period of 2 years, 11 months, and 18 days. The Assembly first met on December 9, 1946, and finally adopted the Constitution on November 26, 1949. This precise duration makes Option D the correct answer. The other options provide incorrect timeframes that don't match the historical record.