Rose dodržel slib, který jí dala / dal loni Charlesovi .
Protože „keep“ je již v minulém čase a příslib muselo se to stát dříve, myslel jsem si, že „dal“ byla správná volba, ale očividně „dal“ je správná volba. Je způsob, jakým jsem se to naučil špatně?
Komentáře
- Ve skutečnosti, kvůli uchované pouze IMO, odpověď je dáno. Kdyby to bylo ' Rose dodržel slib … ' Myslím, že to mohlo být byla jiná volba.
Odpověď
Oba jsou správné a bude záležet na umístění, která forma je více běžně používané. (Považoval bych dal za správnou odpověď, ale dal by bylo v pořádku.)
ponecháno je nedokonalé forma ponechat , dal je nedokonalá forma dát a dal je dokonalá forma [dát] .
Pokud je napsáno spojovacím slovem that (které pak zní jako „lepší“ angličtina):
ose dodržel slib , který dala Charlesovi minulý rok.
pak by v tomto případě byla lepší volba dal než dal (s obvyklá námitka k umístění, která ovlivňuje to, jak lidé mluví).
Na druhou stranu, pokud je rozdělena do samostatných vět jako v konverzaci:
ose slib dodržel.
Jaký slib?
Slib [ten], který dala [Charlesi] loni.
pak dal zvuky lépe.