She will have been sleeping for over two hours when I come home.
Please explain me this also.
This sentence is in future perfect continuous tense. Therefore, this means that she would already have completed two hours of sleep by the time I reach home.
Hope the explanation helped you understand this tense.