The correct option is
C since
Answer : C
Explanation:
Prepositions are words that indicate relationships with the other words in the sentence, and quite often they tell us about then "when" and "where" aspects.
And though most of the prepositions have more than one meaning, here we will only consider those that are in regards to time (the "when" aspects), because here in the sentence we have a time frame mentioned.
Let's look at what the various alternatives mean, in relation to time:
--at: As a preposition of time, "at" is used to express the time when an event takes place.
--for: As a preposition of time "for" is used to refer to an amount of time, be it either for past or present or future. So the construction of the sentence is like, for + a period of time.
--since: As a preposition of time "since" is used to refer to a point in time. So the construction of the sentence is like, since + a specific point in time.
--from: As a preposition of time, "from" is used to refer to the starting point of something (event, activity, process, etc)
The sentence mentions a specific time (8:00), thus since is the appropriate word here.
Therefore the correct complete sentence is:
I'm looking after Tom today. He's been at my house SINCE 8:00 this morning.