|
|
#2 (permalink) Wed Jun 01, 2011 18:39 pm since 2:00 |
|
|
Hi,
If you say 'I have done'[, it suggests that the homework is finished. In that case you would simply say: I have done my homework. You would not then refer back to a time with the phrase since 2.00. If you are continuing after 2.00, then you would say: I have been doing ...
Alan _________________ English as a Second Language You can read my ESL story Present Simple |
|
Alan Co-founder

Joined: 27 Sep 2003 Posts: 14476 Location: UK
|
|
#3 (permalink) Wed Jun 01, 2011 18:39 pm since 2:00 |
|
|
The second one doesn't make sense. I mean, it's a singular activity, you do your homework and finish it, unlike a continuous activity like studying for a difficult exam.
You use the present perfect continuous to focus on or emphasize the duration of the whole process, you focus on the time you spend doing it, and SINCE shows when it started, but if that action is concluded, it doesn't make sense to explicitate when you started doing it.
I hope it's helpful to you. _________________ Wheresoever you go, go with all your heart. |
|
RudnyBR I'm here quite often ;-)

Joined: 21 Feb 2010 Posts: 146
|
 |
#4 (permalink) Thu Jun 02, 2011 12:20 pm since 2:00 |
|
|
| According to explanation above, I would suggest that the correct sentence for the second one is "I've done my homework for an hour" Is it right? |
|
Salmonella I'm here quite often ;-)

Joined: 15 Apr 2011 Posts: 190
|
 |
#5 (permalink) Thu Jun 02, 2011 14:54 pm since 2:00 |
|
|
Salmonella,
"for an hour" also describes how long that activity lasted, then I guess you should use the Present Perfect Continuous.
If you wanna say 'I've done my homework', it means it's over, you finished that. Look at this:
I've lived here for 10 years - means that I'm still living here, it's still happening. I've done the dishes - means I've finished doing that.
I think if you wanted to say how long something lasted you should use the Past Simple, like this:
"I did my homework IN/WITHIN an hour" _________________ Wheresoever you go, go with all your heart. |
|
RudnyBR I'm here quite often ;-)

Joined: 21 Feb 2010 Posts: 146
|
 |
#6 (permalink) Thu Jun 02, 2011 14:58 pm since 2:00 |
|
|
'I've done my homework in an hour' would work (It took me an hour to complete it), but 'if you use 'for' then you still need 'I have been...'
'I have been doing my homework for an hour' (it may or may not now be complete). 'I've done my homework in an hour' (It took me an hour but it is now finished.) 'I've done my homework in under an hour' or 'I've done my homework in time to watch my favourite TV programme' would work the same way. _________________ Cheers m' dears! |
|
Beeesneees Language Coach

Joined: 08 Apr 2010 Posts: 20463 Location: UK, born and bred
|
 |
#7 (permalink) Thu Jun 02, 2011 15:06 pm since 2:00 |
|
|
Yeah.. I didn't think of I'VE DONE (...) IN !
Drain Bamaged _________________ Wheresoever you go, go with all your heart. |
|
RudnyBR I'm here quite often ;-)

Joined: 21 Feb 2010 Posts: 146
|
 |
|
| "I will" or "will I" | family rest |