The formula for Rate is given below as,

If David reads 40 pages of a book in 60 minutes, the rate will be,

If the rate is constant (i.e he reads at a constant rate), the number of pages he should be able to read in 90 mins will be,

Hence, he should be able to read 60 pages if he reads at a constant rate.