Learn English – “Had hosted” vs “had been hosting”: What’s the difference

past-tenseperfect-aspectprogressive-aspect

Steve Irwin was the host of various nature shows on TV before he was killed in an accident.

Steve had hosted nature shows for a long time before he had his accident.

What's the difference between that sentence and

Steve had been hosting nature shows for a long time before he had his accident.

Which is more correct?

Best Answer

They are nearly equivalent.

The second form brings focus to the duration or interval of hosting rather than just the sequence of events. In this case, the "before" suggests that the interval has completed, and should probably be replaced with "when" to allow the accident to be still within the period of hosting.