'I've called her for a year' sounds natural enough to me, (but not 'talked with her through a phone'-- it would be 'talked with her by phone'). I don't quite get the 'one-time activity' rule with 'called'. -- even 'died', in the right context, can be a repeat activity.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Paco2004I heard from some people "I have called her for a year" is suitable to unsuccessful tries like "I have called her for a year, but to no avail". If I have really contacts with her, according to them, I have to say "I've been calling her for a year". How about this opinion?
Something like that may have gone through my mind as I tried to hear the phrase bei