Кажется, самый простой способ - написать самому. При первом взгляде я нашел довольно хороший сайт, который может дать нам всю необходимую нам информацию. Таким образом, все, что нам нужно сделать, это написать функцию, которая будет ее анализировать. Итак, пять минут с bashи вуаля:
$ function verbteacher() {
wget -qO - http://conjugator.reverso.net/conjugation-english-verb-$1.html | \
sed -n "/>Preterite\|>Past</{s@<[^>]*>@ @g;s/\s\+/ /g;/e I/s/.* I \([^ ]*\) you .*/Simple past: \1/;/ Past/s/ Past /Past participle: /;p}" ;
}
$ verbteacher go
Simple past: went
Past participle: gone
$ verbteacher throw
Simple past: threw
Past participle: thrown
Таким образом, вы можете поместить эту функцию в ваш ~ / .bashrc и использовать ее, пока сайт не изменит свою структуру. Надеюсь, он этого никогда не сделает.
Очевидно, что это не будет работать без подключения к интернету. Надеюсь, это не критично для вас.