You're right to be confused. The grammar book is wrong. You can, for example say "I've been in China for five days, thirteen hours, forty minutes, and twelve seconds." Is that specific enough? To give the book some credit, although specificity isn't the issue, time is. The present perfect...