Для выражения способности совершить какое-либо действия могут употребляться модальный глагол "can" и выражение "be able".
Выражение "be able" употребляется, когда хотят выразить умения, способность к чему-либо по своей природе, способность вообще не зависимо от обстоятельств:
Модальный глагол "can" употребляется, когда хотят выразить способность к действию в зависимости от случая или при некоторых обстоятельствах:
Но в разговорном варианте, глагол "can" часто употребляется для выражения умения делать что-либо:
Выражение "be able" употребляется вместо модального глагола "can", когда грамматические особенности употребления глагола "can" не позволяют его использовать, например:
Приведённое предложение с грамматической точки зрения является не совсем корректным, так как называется действие, которое началось когда-то и продолжается до момента речи, что требует употребления перфектной формы глагола. Но модальные глаголы не имеют аспектных форм, поэтому в данном случае вместо "can" правильно будет употребить "be able" с глаголом "be" в перфектной форме:
Или можно согласовать время в придаточном предложении и перефразировать предложение:
Обсуждение