Come to ～: ～てくる vs. ～ようになる


Can someone please explain the fine nuances of these two? Things such as:

  * Are there conditions/restrictions of when you can use one or the other?
  * What are the "approximate" time periods that each covers?
  * Anything else relevant...

Here's an example I saw on a particular website.

>   * 最近Xの機能を **使ってきた** みたい、ね！ → What it actually said
>   * 最近Xの機能を **使うようになった** みたい、ね！ → What I thought it should have said
>




It depends on the _aspectuality_ (or more specifically, _telicity_ ) of the
predicate.

  * With _telic_ predicates like `現れる, 染まる`, the event described involves a change of state. There is a change within the event before and after this point. With such predicates, various forms have the meanings such as the following:

> 現れている (perfect)  
>  現れてくる (gradually 現れる towards the point of view of the first person)  
>  現れていく (gradually 現れる apart from the point of view of the first person)  
>  * 現れるようになる (ungrammatical)

  * With _atelic_ predicates like `使う, 走る, 食べる`, the event described does not involve a change of state, and is homogeneous throughout (unless there is a direct object indicating an endpoint such as `このボンベを使う, 100メートルを走る, おにぎりを一つ食べる`). With such predicates, various forms have the meanings such as the following:

> 使っている (progressive)  
>  使ってくる (使う on the way or before coming)  
>  使っていく (使う on the way or before going)  
>  使うようになる (gradually/eventually come to 使う)

There is no fixed time period for `最近`. It depends on the context.




It depends on the _aspectuality_ (or more specifically, _telicity_ ) of the
predicate.

  * With _telic_ predicates like `現れる, 染まる`, the event described involves a change of state. There is a change within the event before and after this point. With such predicates, various forms have the meanings such as the following:

> 現れている (perfect)  
>  現れてくる (gradually 現れる towards the point of view of the first person)  
>  現れていく (gradually 現れる apart from the point of view of the first person)  
>  * 現れるようになる (ungrammatical)

  * With _atelic_ predicates like `使う, 走る, 食べる`, the event described does not involve a change of state, and is homogeneous throughout (unless there is a direct object indicating an endpoint such as `このボンベを使う, 100メートルを走る, おにぎりを一つ食べる`). With such predicates, various forms have the meanings such as the following:

> 使っている (progressive)  
>  使ってくる (使う on the way or before coming)  
>  使っていく (使う on the way or before going)  
>  使うようになる (gradually/eventually come to 使う)

There is no fixed time period for `最近`. It depends on the context.

