Я надеюсь, что у вас теперь нет никаких сомнений по поводу того, почему здесь употреблен перфект. Он все их
прочитал за отчетный период (за свою жизнь), где all, кстати, - тоже выражение количества.
I have many books, but I have read only one so far.
1 have many books, and I have already read two of them.
I have a few books, but I haven't read any of them.
I have a lot of books, and I have read all of them.
А если "я все их прочитал еще в детстве"? Ну конечно, указание на время, которое прошло. А если "я прочитал одну
из них, когда болел"? То же самое. А вот если контекст не задан, то, как все уже поняли (поняли до такой степени, что
всем уже надоело, и это как раз тот результат, которого мне хотелось достичь), вступает в силу правило
неопределенного отчетного периода за всю жизнь или за последнее время.
I have lots of books and I have read them all.
А если контекст указывает на отчетный период, продолжающийся по сидр пору? Ну да, то же самое.
I have lots of books and 1 have read them all this year.
I have lots of books and I've read two of them this week.
3.5. Опять PrPfCont
Jim remembered the warning in Raising Demons - the danger involved.
You could perhaps summon them, perhaps cause them to do your work.
You could even get rid of them. But sometimes they come back.
Stephen King, Sometimes They
Come Back
У студента Y должен уже быть наготове вопрос: а нельзя ли и здесь как-нибудь задействовать PrPfCont? Можно. Но
есть небольшой нюанс. PrPfCont употребляется точно так же, как и PrPf, то есть в случае отчетного периода,
неопределенного (вся жизнь) или определенного (продолжающегося до сего момента включительно). Нюанс же таков:
Когда вы используете PrPf, вы тем самым подчеркиваете, что ваше действие завершено и что у него есть результат,
положительный или отрицательный. Посмотрите на контексты, которые разбирались выше:
...the songs that I have sung
Echo in the distance -
песни, которые я спел (которые уже спеты). И вот они теперь отдаются эхом.
I have lots of books and I have read them all -
все, прочитал. Больше читать нечего. Если еще захочу что-нибудь почитать, придется просить у соседей.
I have climbed the highest mountains
I have run through the fields... (см. выше) -
полазал, побегал, но так и не нашел того, что ищу. Если указывается количество, то действие завершено по
определению и PrPfCont не используется ни в коем случае.
...and many times I've cried (см. выше)
I have written five letters today.
Теперь вы понимаете, почему вас просили не забывать о правиле скрытого смысла?
I have written 5 letters today -
это отчет о проделанной работе за период, который еще не кончился, но одновременно это - действие, имеющее
результат в настоящем времени: Now I can go to the mailbox and mail them, или Now I don't have to write to anybody
today, или еще что-нибудь. Если по прочтении всей главы о перфекте целиком вы почувствуете, что все разбираемые
случаи - это на самом деле один и тот же случай, вам сразу станет намного легче. А PrPfCont используется тогда,
когда вы хотите обратить внимание собеседника на сам процесс.
I have been writing letters today...
Отсюда не ясно, закончили ли вы хоть одно. Видно только, что писали. Здесь тоже может быть результат, но не
результат законченного действия, а результат процесса. Если результатом "I have written 5 letters" была возможность
отнести их на почту или отсутствие необходимости писать письма впредь (потому что письма написаны, я их написал,
пять штук!), то результатом "I have been writing letters" может быть "И теперь у меня страшно болит голова", "теперь у
меня пальцы в чернилах", "за этот день я возненавидел всех своих родственников и знакомых" и так далее. Можно
сказать, что это разница между плодом и последствиями. Если ваша деятельность принесла плод - используйте PrPf.