0
   

why can't you say..........

 
 
saj
 
Reply Mon 20 Jul, 2009 02:23 pm
why can't you say " I've been knowing him for 2 years"
and " I have been studying english since five years"
  • Topic Stats
  • Top Replies
  • Link to this Topic
Type: Question • Score: 0 • Views: 601 • Replies: 4
No top replies

 
Robert Gentel
 
  1  
Reply Mon 20 Jul, 2009 02:32 pm
@saj,
saj wrote:
why can't you say " I've been knowing him for 2 years"


Because it is not an ongoing action. You know him or you don't. The ongoing action is "get to know". So you can say "I have been getting to know him for 2 years."


Quote:
and " I have been studying english since five years"


"Since five years" should be "since five years ago" otherwise it doesn't refer to a time in the past. When modified like that it makes sense, but it sounds strange.

A better way to put it is: "I have been studying English for five years."
0 Replies
 
McTag
 
  1  
Reply Mon 20 Jul, 2009 02:50 pm
@saj,

A simpler and better form of the first sentence might be "I've known him for two years."
Robert Gentel
 
  1  
Reply Mon 20 Jul, 2009 03:48 pm
@McTag,
I agree, but would like to note that the meanings are different so it depends on what you are trying to say.
McTag
 
  1  
Reply Tue 21 Jul, 2009 02:39 am
@Robert Gentel,

I note your note.

Why won't my computer do emoticons on A2K any more? Just wondering.
0 Replies
 
 

Related Topics

deal - Question by WBYeats
Let pupils abandon spelling rules, says academic - Discussion by Robert Gentel
Please, I need help. - Question by imsak
Is this sentence grammatically correct? - Question by Sydney-Strock
"come from" - Question by mcook
concentrated - Question by WBYeats
 
  1. Forums
  2. » why can't you say..........
Copyright © 2024 MadLab, LLC :: Terms of Service :: Privacy Policy :: Page generated in 0.03 seconds on 04/24/2024 at 06:28:14