This is already an option in both LS 2.06 and 2.50, take a look on point 6 here: manual.limesurvey.org/Survey_settings#No..._.26_data_management
6. Save timings: If activate then on survey activation a separate table will be created where timings for your questions will be saved, e.g. how long a user stays on one page during taking the survey.