0
New2grammar Posted 19 years ago
Grammar

since I have written or wrote

0It has been a while since I [have written/wrote] anything here.=> I think the correct answer should be 'wrote' but this is extracted from a .com website using 'have written'.02br
02br
0-
  

Top answer

0 I guess "have written" can be ok. 02br 02br 00By the way, a google search returned equal numbers of entries of02br 001. "it has been a while since I have written"02br 002.

  • 0 I guess "have written" can be ok.
  • 02br 02br 00By the way, a google search returned equal numbers of entries of02br 001.
  • "it has been a while since I have written"02br 002.
  • » 0-
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

29 Answers
0
0 I guess "have written" can be ok. Like: "It was the last time I have written an article."02br
02br
00EDIT: maybe it's being the last time is considered as a sort of connetion with the present, thus making Present Perfect fit.02br
02br
00By the way, a google search returned equal numbers of entries of02br
001. "it has been a while since I have
0
0 01blockquote
01cite10New2grammar12cite10It has been a while since I [have written/wrote] anything here.=> I think the correct answer should be 'wrote' but this is extracted from a .com website using 'have written'.12br
12br
12br
12br
12blockquote
10From what I've read, it should be "It has been
0
0 «The verb after 'since' should be a simple past tense verb.»02br
02br
00True for the majority of cases because it rarely happens that there's quite evident and actual connection with the present. Therefore, Past Simle is used to indicate a moment of time. 0-
0
0I know that English is just a language, therefore, there are no strict rules.02br
02br
00I personally feel that 'have + since' should be followed by past tense because the event in the past acts as a starting reference point for 'have'. I could be wrong. Maybe both are equally correct like you have pointed out. However, I don't see the logic for the other case.0-
0
0 «I personally feel that 'have + since' should be followed by past tense because the event in the past acts as a starting reference point for 'have'.»02br
02br
00Past Simple will work always, Present Perfect — only in a few cases like:02br
02br
00«It has been a long time since I haven't had a serious run there.» 0-
0
0 Hi, I've learned you can use the present perfect after since, when you refer to an habitual action:02br
02br
00It's been a long time since I've posted here. (habitual action)02br
00It's been a long time since I posted here. (this is ok of course, you are referring to a fact in the past)02br
00It's been a long time since I killed Kenny. (killing Kenny
0
0 01blockquote
01cite10Ant_22212cite10I guess "have written" can be ok. Like: "It was the last time I have written an article." 12blockquote
12br
00 By the way, I would say 01i00"It was the last time I wrote an article"02i00 instead. But this is a thing I've never understood, I also opened and read
0
0 01blockquote
00 Hi, I've learned you can use the present perfect after 11i10since12i10, when you refer to a habitual action12blockquote
10Yes. This is the key to the whole thing. Not only can you use the present perfect, you should. It's more idiomatic. Always take a good look at the main clause for signs that it is a time
0
0Isn't it idiomatic to say "It has been a long time since we met"? Does this mean "we" did not meet on a regular basis (habitual) before and, therefore, "met" is used instead of "have met"?0-
0
0 01blockquote
01cite10New2grammar12cite10Isn't it idiomatic to say "It has been a long time since we met"? Does this mean "we" did not meet on a regular basis (habitual) before and, therefore, "met" is used instead of "have met"?12br
12br
12blockquote
10You're right. The last time we 01b00met 02b

Related Questions