So you need to find out how much time it takes him to run 1 mile. You do this by dividing 28 by 3. Once you know it equals, which is 9.3333, so about 9:21 minutes, now you can divide 42 by 9.3333 (because that is what it equaled) and you get 4.5 miles.